3

我使用 JUnit 3.x TestRunner 在运行它们之前立即实例化所有测试。

是否有可用的 Test Runner 可以在运行之前创建每个测试(或至少每个测试套件的测试)?
我可以使用 JUnit 4.x 跑步者,但我的测试是 3.x 测试。

4

2 回答 2

3

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

于 2009-07-28T05:46:02.213 回答
1

你可能做错了。

每个单元测试都应该是独立的,不依赖于任何其他测试结果。否则,当其中一个测试中断时,它将破坏所有依赖它的测试。因此,您将看到很多错误,而无法轻松了解实际原因。另一方面,如果所有单元测试都是独立的,则损坏的测试非常容易调试和修复。

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

于 2009-07-28T05:43:04.123 回答