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。
    org.apache.maven.plugins
    maven-surefire-report-plugin
    2.22.0

    从终端运行mvn site命令。它将在target/site目录中生成HTML报告。

JUnit HTML Reports using Maven Surefire Report Plugin
  • 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报告看起来更好。

发表回复 0

Your email address will not be published. Required fields are marked *