2016-08-26 89 views
0

我需要帮助为maven测试执行配置自由式作业。为TestNG测试创建jenkins作业

我有一个TestNG测试的测试框架,需要配置执行测试套件xml文件的工作。请告诉我需要使用的maven命令来执行这些套件文件

+0

你有什么尝试?询问之前您是否搜索过相同的内容?向我们展示一些代码,错误,异常等。 –

+0

欢迎使用Stackoverflow,请阅读http://stackoverflow.com/help/how-to-ask。提供可重现您的问题的最少且有用的代码。 –

回答

0

尝试使用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> 

添加插件后。任何下面的命令将运行测试

  • MVN测试
  • MVN包
  • MVN验证
  • MVN安装
1

首先它能够更好地配置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。 :)

+0

它的工作,但詹金斯建立显示为通过事件,即使在测试失败。请告知 – vineethvarghese

+0

这里有两种情况: 1.当您的构建通过,并且在您的所有测试用例中,在您的控制台输出中,它将显示“Build Success”和“FINISHED:SUCCESS”。 2.当您的构建通过但一些测试用例失败时,在这种情况下,您的控制台输出将显示“Build Success”,但显示“FINISHED:UNSTABLE”。 :) –

相关问题