【问题标题】:What are some pros and cons of inheriting a junit test class?继承 junit 测试类有哪些优缺点?
【发布时间】:2015-11-17 16:08:27
【问题描述】:

我有一个包含一些测试方法的 JUNIT 测试类。现在我有另一个测试类,它使用一堆参数进行参数化,并且我有一个特定的用例(测试),我想保留在这个新类中。但是,我确实想在早期的测试类中运行其他测试,但我不想重复代码。

所以我继承了那个类,并且测试运行没有问题。但我想知道这是否是一个好的测试设计。

【问题讨论】:

  • 是什么阻止你创建一个新的测试类,而不是从另一个测试类继承?
  • 您在寻找parameterized tests吗?
  • 是的,我可以做到,如前所述,我想尽可能避免重复代码。

标签: java testing junit integration-testing


【解决方案1】:

继承一些其他的测试类并没有什么坏处。

Test 类与我们在 Java 中的其他类相同。但是,如果在您的测试中构建大层次结构,则可能会发生许多测试将依赖于某个父类。因此,如果您的测试类失败,您可能需要检查所有其他对失败的测试有影响的类。这可能具有挑战性。一般来说,据我所知,测试应该写成单独的独立部分,它将测试一些特定的情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 2012-02-07
    • 2021-12-12
    • 1970-01-01
    • 2023-03-28
    • 2011-05-04
    相关资源
    最近更新 更多