我想使用Junit进行日志记录和测试报告生成。记录到txt文件我可以使用java记录器实现。为了实现报告部分,截至Junit 4,没有这样的功能。我听说过Junit 5应该可以生成测试报告。根据他们使用Junit生成报告的经验,有人可以对此有所了解吗?
答案 0 :(得分:0)
如果您的项目是maven base,那么为什么不尝试surefire插件。 doc here - http://maven.apache.org/surefire/maven-surefire-report-plugin/report-mojo.html
答案 1 :(得分:0)
正如我在How to create an HTML report for JUnit 5 tests?中提到的,JUnit Platform Gradle Plugin和ConsoleLauncher
已经生成了JUnit 4样式的XML报告。
这是由XmlReportWriter使用的XmlReportsWritingListener完成的。后者只是TestExecutionListener
的实现。
因此,如果您想生成自定义报告,您只需实施自己的TestExecutionListener
,并从XmlReportWriter
和XmlReportsWritingListener
中获取灵感。
此致
Sam( Core JUnit 5 committer )