6.Allure报表集成
Allure是一款开源的报告框架
一、搭建环境步骤
1.集成依赖
<!--https://mvnrepository.com/artifact/io.qameta.allure/allure-testng--><dependency><groupId>io.qameta.allure</groupId><artifactId>allure-testng</artifactId><version>2.12.1</version></dependency>
2.设置编码,避免乱码
<properties><aspectj.version>1.8.10</aspectj.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><maven.compiler.encoding>UTF-8</maven.compiler.encoding></properties>
3.引入Maven surefire插件:生成Allure报表
<build><plugins><plugin><!--maven-surefire-plugin配合testng/junit执行测试用例的maven插件--><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.22.1</version><configuration><!--测试失败后,是否忽略并继续测试--><testFailureIgnore>true</testFailureIgnore><suiteXmlFiles><!--testng配置文件名称--><suiteXmlFile>testng.xml</suiteXmlFile></suiteXmlFiles><!--设置参数命令行--><argLine><!--UTF-8编码-->-Dfile.encoding=UTF-8<!--配置拦截器-->-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"</argLine><systemProperties><property><!--配置allure结果存储路径--><name>allure.results.directory</name><value>${project.build.directory}/allure-results</value></property></systemProperties></configuration><dependencies><!--aspectjweavermaven坐标--><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>${aspectj.version}</version></dependency></dependencies></plugin><!--maven-compiler-plugin确保maven工程JDK版本为1.8,不会变--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>8</source><target>8</target></configuration></plugin></plugins></build>
4.构建测试:mvn tes
注意:要生成Allure...
阅读全文