我在Jenkins和Maven中運行我的測試,並在幾個TestNG.xml文件中有不同的測試套件。 現在我直接管理他們的POM這樣:從Jenkins管理TestNg套件參數化版本
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire.version}</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>Testing_Fuzzy_Logic.xml</suiteXmlFile>
<suiteXmlFile>Testing_ACL.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
但我希望能夠選擇一個特定的測試套件的時候開始詹金斯建設。如果我沒有選擇特定的套件,我希望所有套件都作爲默認包含在構建中。所以我的問題是:
在Jenkins參數中編寫我所有的TestNG.xml文件並將它們發送到pom文件以問Maven在運行測試時使用它們的正確方法是什麼?
事情是這樣的:
詹金斯變量:
它集以某種方式POM文件: