我需要帮助为maven测试执行配置自由式作业。为TestNG测试创建jenkins作业
我有一个TestNG测试的测试框架,需要配置执行测试套件xml文件的工作。请告诉我需要使用的maven命令来执行这些套件文件
我需要帮助为maven测试执行配置自由式作业。为TestNG测试创建jenkins作业
我有一个TestNG测试的测试框架,需要配置执行测试套件xml文件的工作。请告诉我需要使用的maven命令来执行这些套件文件
尝试使用maven-surefire插件。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
添加插件后。任何下面的命令将运行测试
首先它能够更好地配置Maven项目,而不是一个自由式项目(对于需要Maven集成插件的Maven项目)
现在包括编译器和surefire插件我在构建标签下的你的pom.xml文件。如果没有建立标签添加它(因为你还没有表现出你的pom.xml代码)
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<inherited>true</inherited>
<configuration>
<forkMode>never</forkMode>
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
Then on your Jenkins homepage. Create new item under maven build. Click here for image
Then in your project configuration enter below values. Click here for image
填写好你想要的任何剩余信息(电子邮件等)
现在转到您新创建的项目和Build。 :)
它的工作,但詹金斯建立显示为通过事件,即使在测试失败。请告知 – vineethvarghese
这里有两种情况: 1.当您的构建通过,并且在您的所有测试用例中,在您的控制台输出中,它将显示“Build Success”和“FINISHED:SUCCESS”。 2.当您的构建通过但一些测试用例失败时,在这种情况下,您的控制台输出将显示“Build Success”,但显示“FINISHED:UNSTABLE”。 :) –
你有什么尝试?询问之前您是否搜索过相同的内容?向我们展示一些代码,错误,异常等。 –
欢迎使用Stackoverflow,请阅读http://stackoverflow.com/help/how-to-ask。提供可重现您的问题的最少且有用的代码。 –