Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 使用Junit生成测试报告_Unit Testing_Logging_Junit_Reporting_Junit5 - Fatal编程技术网

Unit testing 使用Junit生成测试报告

Unit testing 使用Junit生成测试报告,unit-testing,logging,junit,reporting,junit5,Unit Testing,Logging,Junit,Reporting,Junit5,我想用Junit进行日志记录和测试报告生成。使用java logger可以实现对txt文件的登录。为了实现报告部分,到JUnit4为止,还没有这样的特性。我听说JUnit5应该可以生成测试报告。有没有人能用他们使用Junit生成报告的经验来说明这一点?如果您的项目是maven bases,那么为什么不试试surefire插件呢。 doc-正如我在中提到的,JUnit Platform Gradle插件和ConsoleLancher已经生成JUnit 4风格的XML报告 这是由所使用的完成的。后者

我想用Junit进行日志记录和测试报告生成。使用java logger可以实现对txt文件的登录。为了实现报告部分,到JUnit4为止,还没有这样的特性。我听说JUnit5应该可以生成测试报告。有没有人能用他们使用Junit生成报告的经验来说明这一点?

如果您的项目是maven bases,那么为什么不试试surefire插件呢。 doc-

正如我在中提到的,JUnit Platform Gradle插件和
ConsoleLancher
已经生成JUnit 4风格的XML报告

这是由所使用的完成的。后者只是
TestExecutionListener
的一个实现

因此,如果您想生成自定义报告,只需实现自己的
TestExecutionListener
,并从
XmlReportWriter
XmlReportsWritingListener
中汲取灵感

问候,

Sam(核心JUnit 5提交人)