JUnit测试亚军,只是在运行之前创建测试(JUnit Test Runner that creat

2019-09-21 03:45发布

我使用JUnit 3.x中的TestRunner是intantiates一次所有测试运行之前。

是否有一个测试运行使用,这将产生每个测试(或至少每个测试套件的测试),只是在运行之前?
我可以使用JUnit 4.x的选手,但我的测试是3.x的测试。

Answer 1:

在JUnit 3中你需要编写延迟套件中的测试实例自己的TestSuite类。



Answer 2:

你可能做错了。

每个单元测试应该是独立的,不依赖于任何其它测试结果。 否则,当其中一个测试打破它会破坏所有依赖于它的测试。 所以,你会看到很多的错误,而不简单的方法来了解什么是真正的原因。 如果对所有的单元测试是独立另一方面破碎的测试是非常容易的调试和修正。

编辑:我假设你问原来的问题的原因是因为你有你的测试一些依赖。 如果我错了,请忽略此答案:)



文章来源: JUnit Test Runner that creates tests just before running them