2009-07-28 85 views
3

我使用JUnit 3.x TestRunner在运行它们之前一次性对所有测试进行类型化。JUnit Test Runner在运行它们之前创建测试

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

+0

你能否提供一些更多的信息,你为什么需要这样做?我不是唯一怀疑还有更多事情要知道的人。 – guerda 2009-07-29 07:41:22

回答

3

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

1

你可能做错了。

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

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

相关问题