如何为 Junit 结果生成 HTML 报告?

新手上路,请多包涵

有没有办法(轻松地)生成包含测试结果的 HTML 报告?除了 Selenium 之外,我目前还在使用 JUnit 来测试 Web 应用程序 UI。

PS:鉴于项目结构我不应该使用 Ant :(

原文由 Andrei Ciobanu 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 839
2 个回答

如果您 可以 使用 Ant,那么您只需使用此处详述的 JUnitReport 任务: http ://ant.apache.org/manual/Tasks/junitreport.html,但您在问题中提到您不应该使用 Ant .我相信该任务只是将 XML 报告转换为 HTML,因此可以使用任何 XSLT 处理器生成类似的报告。

或者,您可以切换到使用 TestNG ( http://testng.org/doc/index.html ),它与 JUnit 非常相似,但具有默认的 HTML 报告以及其他几个很酷的功能。

原文由 Dave Hunt 发布,翻译遵循 CC BY-SA 2.5 许可协议

我发现上面的答案非常有用但不是真正通用的,它们都需要一些其他主要的构建系统,如 Ant 或 Maven。

我想用一个简单的一次性命令生成一个报告,我可以从任何东西(从构建、测试或我自己)调用它,所以我创建了 junit2html,可以在这里找到它: https ://github.com/inorton/ junit2html

您可以通过执行以下操作来安装它:

 pip install junit2html

原文由 IanNorton 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题