我是SW测试员,我们正在使用jenkins进行CI。我正在使用TestNG和 我有一个参数,它指定要运行的TestSuite。 所以在我的pom.xml中我有以下内容:
<suiteXmlFile>src/test/java/${testSuite}</suiteXmlFile>
我们有各种TestSuite,如SmokeTest.xml,Integration.xml等等。 对于手动构建请求,我设置了一个参数DropDown来选择我想要运行的* .xml文件。
但是如何指定一个标准值,该标准值将用于每个SVN触发的构建?
我尝试在项目的Configure-tab中设置"testSuite=SmokeTest.xml"
,但这样它总是使用SmokeTest.xml并忽略DropDown中选择的值:(
非常感谢
答案 0 :(得分:0)
我发现jenkins使用DropDown值的第一行作为默认值。所以我在第一行添加了Regression.xml,在下面添加了其他值。
这样,在svn更新之后(或在重建预先项目之后),会自动触发Regression.xml,但我仍然有机会按需运行其他测试。