1、添加Maven配置
<dependency>
<groupId>com.relevantcodes</groupId>
<artifactId>extentreports</artifactId>
<version>2.41.1</version>
</dependency>
<dependency>
<groupId>com.vimalselvam</groupId>
<artifactId>testng-extentsreport</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<version>3.0.6</version>
</dependency>
2、编写测试脚本
import org.testng.Assert;
import org.testng.Reporter;
import org.testng.annotations.Test;
public class extentsDemo {
@Test
public void testCase1(){
// 添加日志
Reporter.log("判断1是否等于1");
Assert.assertEquals(1, 1);
}
@Test
public void testCase2(){
// 添加日志
Reporter.log("判断1是否等于2");
Assert.assertEquals(1, 2);
}
@Test
public void logDemo(){
// 抛出个异常看看啥样式
throw new RuntimeException("超时啦,超时啦!!!");
}
@Test
public void testCase3(){
// 添加日志
Reporter.log("判断name是否等于name");
Assert.assertEquals("name", "name");
}
}
3、修改testng配置文件testng.xml
<?xml version="1.0" encoding="utf-8" ?>
<suite name="测试套件">
<test name="测试模块">
<classes>
<!-- 需要运行的测试类 -->
<class name="com.test.extentsDemo.extentsDemo"/>
</classes>
</test>
<listeners>
<!-- 添加ExtentRport监听 -->
<listener class-name="com.vimalselvam.testng.listener.ExtentTestNgFormatter"/>
</listeners>
</suite>
4、testng.xml文件修改完成后运行testng.xml文件
项目下会自动生成一个test-output
文件夹,下面2个html文件就是本次执行的测试报告。
5、查看测试报告
emailable-report.html
简单报告,看起来没什么感觉,查看另一个
report.html