JUnit HTML报告
当我们配置maven-surefire-plugin来运行我们的JUnit测试时,它生成了一个surefire-reports目录。该目录包含每个测试类的一个txt文件和一个XML文件。然而,阅读这些文件并且向非技术人员解释它们并不容易。
JUnit HTML 报告
我们可以使用maven-surefire-report-plugin插件为我们的JUnit测试生成基于HTML的报告。这份报告可以导出并与团队共享。特别是在与Jenkins等CI工具集成时,它是了解测试运行情况的一种简单方式。从我们的maven项目生成JUnit HTML报告有两个步骤。
- 在pom.xml的reporting元素中添加maven-surefire-report-plugin。
从终端运行mvn site命令。它将在target/site目录中生成HTML报告。
- Test Packages and Classes
- Test Methods names from specific classes
- Failure tests or skipped tests with reason
- Execution time taken by each method
概括
TestNG支持内置的HTML报告生成,而JUnit的HTML报告是由Maven Surefire插件生成的,我们需要执行额外的命令。然而,与TestNG的HTML报告相比,JUnit的HTML报告看起来更好。