我有一个很大的混乱,在一个类中运行的所有他们的100次测试通过点击“测试项目(......)他们运行在一个随机的顺序,我希望他们能够在一个特定的顺序运行 - 从开始到结束,以相同的顺序,我写了他们。在Eclipse中这不是一个问题,因为日食只是工作那样,如何做到这一点在NetBeans?
任何帮助将不胜感激。
编辑(由于答案):测试顺序需要对日志的清除。 他们是独立的。
我有一个很大的混乱,在一个类中运行的所有他们的100次测试通过点击“测试项目(......)他们运行在一个随机的顺序,我希望他们能够在一个特定的顺序运行 - 从开始到结束,以相同的顺序,我写了他们。在Eclipse中这不是一个问题,因为日食只是工作那样,如何做到这一点在NetBeans?
任何帮助将不胜感激。
编辑(由于答案):测试顺序需要对日志的清除。 他们是独立的。
如果你的测试需要在一个特定的顺序运行,什么是错的与您的设计。 2检验在需要运行了一个又一个的1个试验。 寻找一个解决方案之前,考虑这一点。
检查这个https://blogs.oracle.com/mindless/entry/controlling_the_order_of_junit
具有取决于其他测试时99.9%的非常糟糕的主意测试。 单元测试应该是相互独立的,否则你可能有错误的级联,或(更糟糕的)一个测试失败,因为其他的东西做测试之前的某个时候。
如果你仍然想通过这种疼痛,你需要使用不同的单元测试框架(如TestNG的 -见dependsOnMethods),它支持测试的依赖。
因为它是由许多人视为一种不好的做法(有很好的理由)的Junit不支持此功能。
接下来JUnit的版本将支持的测试方法排序。 该标准的Maven Surefire插件支持的测试方法排序已 。
Netbeans的有蚂蚁构建文件很好的融合。 你可以写,可以为了执行每个测试特定的Ant目标。