JUnit - 重新运行通过Eclipse以相同的顺序进行测试

时间:2013-07-25 10:30:23

标签: eclipse testing junit

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

是的,我理解以随机顺序运行测试通常会更好,因为您将发现可能在一个特定测试排序中掩盖的错误。

然而,一旦你发现一个基于测试顺序的错误,反复以相同的顺序重新运行测试非常有用,这样你就可以进行调试。无论如何通过Eclipse / Junit做到这一点?

1 个答案:

答案 0 :(得分:1)

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

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