TestNG自带的测试报告的显示效果简洁但不够直观,缺少了一些美感,本文介绍了ExtentReports插件来生成美观的测试报告,并解决Maven整合监听器ExtentTestNGIReporterListener中com.aventstack.extentreports依赖包的缺失,以及监听器生成报告中文乱码的问题。
TestNG自带的测试报告,index.html文件
首先新建Maven工程,编辑pom.xml
这里解决依赖包的问题,Maven会自动下载jar包到Maven仓库
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.course.code</groupId>
<artifactId>Chapter</artifactId>
<version>0.0.1-SNAPSHOT</version>
<modules>
<module>Chapter5</module>
<module>Chapter6</module>
</modules>
<packaging>pom</packaging>
<dependencies>
<dependency>
<groupId>com.relevantcodes</groupId>
<artifactId>extentreports</artifactId>
<version>2.41.1</version>