为TestNG测试创建一个jenkins Job

时间:2016-08-26 02:34:42

标签: java jenkins testng

我需要帮助来配置maven测试执行的自由式作业。

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

2 个答案:

答案 0 :(得分:1)

首先,配置Maven项目而不是Freestyle项目更好(对于Maven项目,您需要“Maven Integration Plugin”)

现在在build标签下的pom.xml文件中包含编译器和surefire插件。如果没有构建标记添加它(因为您没有显示您的pom.xml代码)

Sub Compare()

    Dim colA As Integer, colB As Integer

    colA = Columns("A:A").Rows.Count
    colB = Columns("C:C").Rows.Count


        For I = 2 To colA 'loop through column A

            For j = 2 To colB 'loop through column C

                ' If a match is found:
                If Worksheets("Sheet1").Cells(I, 1) = Workshee("Sheet1").Cells(j, 3) Then
                    ' Copy 
                    Worksheets("Sheet1").Cells(j, 4) = Worksheets("Sheet1").Cells(I, 2)
                    'Exit For

            Next j

        Next I

End Sub

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。 :)

答案 1 :(得分:0)

尝试使用maven-surefire-plugin。

  <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 test
  • mvn package
  • mvn verify
  • mvn install