我需要帮助来配置maven测试执行的自由式作业。
我有一个带有TestNG测试的测试框架,需要配置作业来执行其中的testsuite xml文件。请告诉我我需要用来执行这些套件文件的maven命令
答案 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>
添加插件后。以下任何命令都将运行您的测试