Junit报告:在另一个Junit测试中称为Junit测试,不属于报告的一部分

时间:2013-08-07 10:04:40

标签: junit selenium-webdriver junit4

我没有在这里找到任何相关的搜索问题,因此我正在写这个。

我有一个JUnit类

MyHandler Class with tests - testx,testy,testz

调用其他JUnit类

MyTestA, MyTestB classes each having tests

基于某种逻辑

MyTestA has tests - testa1, testa2, testa3
MyTestB has tests - testb1, testb2, testb3

一切正常,但报告只显示了3个执行的测试(testx,testy,testz) - 虽然MyTestA,MyTestB中的所有测试也都执行了,但它们不是报告的一部分。 我在使用ant和Eclipse IDE中使用Junit报告时看到了这一点。

在MyHandler类中,我将JUnit类称为

org.junit.runner.JUnitCore.runClasses(MyTestA)
org.junit.runner.JUnitCore.runClasses(MyTestB)

无论如何,我们可以在Junit报告中包含名为junit测试的个人吗? 我们正在使用ant来构建junit报告。

感谢您的任何帮助, Sudhakar

1 个答案:

答案 0 :(得分:0)

JUnit只会报告它所知道的结构,因此请使用JUnit测试套件(Junit4 Test Suites)。您可以列出所有测试类,JUnit将运行它们,并将它们包含在报告中。