2

我希望能够按照之前运行的顺序重新运行一组单元测试。

是的,我知道以随机顺序运行测试通常会更好,因为您会发现可能在特定测试顺序中被掩盖的错误。

但是,一旦您发现基于测试顺序的错误,以相同的顺序一遍又一遍地重新运行测试非常有用,这样您就可以进行调试了。反正有没有通过 Eclipse/Junit 做到这一点?

4

1 回答 1

1

JUNIt 不保证您自己提到的订单会运行。但是,当您只编写一个调用所有其他测试方法的测试函数时,您可以构建依赖关系,但不应注释此方法。所以你总是会以相同的顺序运行测试,但你不能单独测试它们。

另一种方法是使用启用依赖管理的 Testframeworks。因此,请查看 TestNG(另一个非常好的 Java 测试框架)或 JExample(基于 JUnit 构建,请访问http://www.iam.unibe.ch/~akuhn/blog/2008/jexample-quickstart/进行简短介绍)

于 2013-07-25T10:36:35.283 回答