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

JUnit测试运行程序,在运行测试之前创建测试

  •  3
  • topchef  · 技术社区  · 15 年前

    我使用JUnit3.x TestRunner,它在运行所有测试之前一次保留所有测试。

    是否有一个测试运行程序可以在运行它们之前创建每个测试(或者至少每个测试套件的测试)?
    我可以使用JUnit4.x跑步者,但我的测试是3.x测试。

    2 回复  |  直到 15 年前
        1
  •  3
  •   Nat    15 年前

    在JUnit3中,您需要编写自己的testsuite类来延迟该套件中测试的实例化。

        2
  •  1
  •   Gregory Mostizky    15 年前

    你可能做错了。

    每个单元测试应该是独立的,不依赖于任何其他测试结果。 否则,当其中一个测试中断时,它将中断依赖它的所有测试。所以你会看到很多错误,而没有简单的方法去理解什么是真正的原因。另一方面,如果所有单元测试都是独立的,则中断的测试非常容易调试和修复。

    编辑:我假设您问原始问题的原因是因为您的测试中有一些依赖项。如果我错了,请忽略这个答案:)

    推荐文章