代码之家  ›  专栏  ›  技术社区  ›  Freiheit

JUnit平行于轨道?

  •  4
  • Freiheit  · 技术社区  · 15 年前

    我的团队有一组POJO,我们构建它们来传递到代码中并测试各种函数。例如,我们有一个包含地址信息的Address类。

    每次我们必须在对象上敲击地址来测试某个东西时,不断地重建这个类是没有意义的。我在想Rails的fixture之类的东西会很好,但是只要在测试树中有一些合理的包和类来存储所有这些就好了。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Don Kirkby    15 年前

    我找到了 xUnit Patterns 这本书对这类东西很有帮助。你可能会发现 Creation Method 图案很有用。

    通过调用方法来设置测试装置,这些方法将在意图名称后面隐藏构建随时可用对象的机制。

    通过链接了解有关实现和设计选择的详细信息。如果这没有特别的帮助,看看其他的 fixture setup 模式。

        2
  •  1
  •   prusswan    11 年前

    parameterised tests 可能是你想要的。您可以设置一个数据集合(在本例中是pojo)并使用这些参数运行测试。所以在添加新的示例数据时不需要重写测试。