0

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

我有一个 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

4

1 回答 1

0

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

于 2013-08-07T12:49:07.553 回答