【问题标题】:JUnit parallel to Rails Fixtures?JUnit与Rails Fixtures平行?
【发布时间】:2010-05-19 19:50:02
【问题描述】:

我的团队有一组 POJO,我们构建这些 POJO 以传递到我们的代码中并测试各种功能。例如,我们有一个包含地址信息的地址类。

每次我们必须在对象上敲击地址来测试某些东西时,不断地重建这个类是没有意义的。我认为像 Rails 的固定装置之类的东西会很好,但只需在测试树中有一些健全的包和类来存储所有这些就很好了。

有什么想法吗? JUnit 是否有任何内置工具来帮助解决这个问题?

【问题讨论】:

    标签: java testing junit dry fixtures


    【解决方案1】:

    我发现xUnit Patterns 这本书对这类东西很有帮助。您可能会发现 Creation Method 模式很有用。

    通过调用将构建即用型对象的机制隐藏在 Intent Revealing Names 后面的方法来设置测试夹具。

    点击链接了解有关实施和设计选择的详细信息。如果这没有特别帮助,请查看其他一些 fixture setup 模式。

    【讨论】:

      【解决方案2】:

      JUnit 的parameterised tests 可能是您想要的。您可以设置数据集合(在您的情况下,您的 POJO)并使用这些作为参数运行您的测试。因此,当您添加新的示例数据时,您无需重写测试。

      【讨论】:

      • “参数化测试”的链接已损坏。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      • 2011-03-13
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 2013-08-20
      相关资源
      最近更新 更多