1

我想用 Junit 进行日志记录和测试报告生成。我可以使用 java logger 记录到 txt 文件。为了实现报告部分,截至 Junit 4 没有这样的功能。我听说使用 Junit 5 应该可以生成测试报告。有人可以通过他们使用 Junit 生成报告的经验对此有所了解吗?

4

2 回答 2

1

正如我在如何为 JUnit 5 测试创建 HTML 报告?,JUnit Platform Gradle Plugin 并且ConsoleLauncher已经生成了 JUnit 4 风格的 XML 报告。

这是由XmlReportsWritingListener使用的XmlReportWriter 完成的。后者只是TestExecutionListener.

因此,如果您想生成自定义报告,您可以简单地实现自己的并从and中TestExecutionListener获取灵感。XmlReportWriterXmlReportsWritingListener

问候,

Sam(核心 JUnit 5 提交者

于 2016-09-12T17:22:28.353 回答
0

如果您的项目是 maven 基础,那么为什么不尝试使用 surefire 插件。文档在这里- http://maven.apache.org/surefire/maven-surefire-report-plugin/report-mojo.html

于 2016-09-12T13:08:36.437 回答