标签:插件 Java version allure Maven Allure Jenkins aspectj
一、在Jenkins插件管理下载Allure插件
1、我已经配置好JDK和Maven了,这里就不重复了
2、安装Allure Jenkins Plugin插件以及配置
Jenkins-->系统管理-->插件管理 在可安装选项,搜索Allure Jenkins Plugin
二、新建maven项目,配置参数
mvn clean test
二、pom.xml需要引用的包
<!--7、allure测试报告--> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactId> <version>2.17.0</version> <scope>test</scope> </dependency>
<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> <!-- aspectjweaver maven坐标 --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.version}</version> </dependency> </dependencies> </plugin>
三、testng.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="MySuite"> <test name="TestCaseClass"> <classes> <class name="com.automation.interfacetest.DingDingTestCases"></class> </classes> </test> </suite>
四、Jenkins执行查看报告
参考文章:https://blog.csdn.net/juhua2012/article/details/97811836
标签:插件,Java,version,allure,Maven,Allure,Jenkins,aspectj 来源: https://www.cnblogs.com/li-cw/p/15954069.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。