Maven 如何在jenkins中配置testng testsuite
我正在使用Maven 如何在jenkins中配置testng testsuite,maven,jenkins,testng,Maven,Jenkins,Testng,我正在使用Mavenproject,我有不同的TestNGsuite文件。现在我必须配置Jenkins和POM.xml文件,在那里我必须从Jenkins调用我的单独测试套件。请帮助我了解如何配置我的项目 我已将pom.xml文件配置如下 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-
Maven
project,我有不同的TestNG
suite文件。现在我必须配置Jenkins
和POM.xml文件,在那里我必须从Jenkins
调用我的单独测试套件。请帮助我了解如何配置我的项目
我已将pom.xml文件配置如下
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.8.1</version>
<configuration>
<includes>
<include>**/*.*</include>
</includes>
<suiteXmlFiles>
<suiteXmlFile>${project.basedir}/src/test/java/com/cisco/citeis/suites/${xmlfile}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
org.apache.maven.plugins
maven surefire插件
2.8.1
**/*.*
${project.basedir}/src/test/java/com/cisco/citeis/suites/${xmlfile}
在Jenkins中,我在POM文件add中添加命令clean test-Dsuite=AppFlow.xml
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<suiteFile></suiteFile>
</properties>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${suiteFile}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
UTF-8
maven surefire插件
2.22.1
${suiteFile}
在jenkins中添加以下命令
clean test-DsuiteFile=\AppFlow.xml三件事:1
testng.xml
2<代码>TestRunner以及所有这些之前的3<代码>向我们展示您所做的。我已将pom.xml文件配置为org.apache.maven.plugins maven surefire plugin 2.8.1**/*.${project.basedir}/src/test/java/com/cisco/citeis/suites/${xmlfile}我不知道如何调用参数inJenkinsin Jenkins I add命令clean test-Dsuite=AppFlow.xml如果将变量标记为${xmlfile},那么应该传递-Dxmlfile而不是-Dsuite。休息吧,一切都好。