我在这个网站上提出了类似的问题,但这与我看到的情况有点不同。
我们有一个PC客户端执行JUnit 4测试。但是,我们有一个自定义测试运行器,它将JUnit 4测试作为JUnit 3测试(使用JUnit38ClassRunner)通过以太网传送到目标系统,该系统运行使用JUnit 3.8执行JUnit测试的服务。测试按预期执行,但是当它们返回到PC客户端时,它们被标记为无根测试。有没有办法将这些测试组织为“非无根测试”?如果在不使用Eclipse时将它们全部返回到一个组中,则有些难以筛选失败的结果。使用JUnit 4不是远程系统上的选项,因为目标嵌入式系统使用Java 1.4.2,并且在不久的将来不会随时更改。由于@RunWith注释,我们真的不希望在PC客户端降级到JUnit 3.8,这将需要我们一段时间来弄清楚如何重新实现。
对此的任何帮助都表示赞赏,提前谢谢。
答案 0 :(得分:0)
我无法在Eclipse中找到解决方案,但使用Ant来管理junit执行生成xml报告,我可以通过使用< junitreport>编译这些报告来查看网页中的摘要。元件。