0

我在这个网站上问过类似的问题,但这与我所看到的情况有点不同。

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

对此的任何帮助表示赞赏,在此先感谢。

4

1 回答 1

0

我无法在 Eclipse 中找到解决方案,但使用 Ant 管理 junit 执行会生成 xml 报告,我可以通过使用 <junitreport> 元素编译这些报告来查看网页中的摘要。

于 2011-10-19T17:25:56.960 回答