将参数传递给Jenkins的TestNG XML文件

时间:2016-12-12 12:25:54

标签: java xml testing jenkins testng

我正在尝试创建一个Jenkins作业,它将为我构建一个XML请求,它最终将成为一个工具。

我已经有许多使用此系统运行的测试没有问题,但我希望能够将Jenkins中的参数直接传递给XML。

我可以使用Get System Property方法将其传递给Test。

我的XML看起来像这样

ArrayAdapter<String> adapter= new ArrayAdapter<String>(context, R.layout.spinner_item, myList);
 adapter.setDropDownViewResource(R.layout.spinner_item);

我希望能够从Jenkins传递这些参数的值并将它们设置为此级别,然后将它们传递给测试执行。

关于如何做到这一点的任何想法?

感谢先进的帮助

1 个答案:

答案 0 :(得分:0)

TestNg可以使用系统属性作为参数,因此,如果您不想编写任何其他代码 - 只需从Jenkins的命令行运行TestNG并传递您的参数,如java -Dpath=$PATH org.testng.TestNG your.class.java

更好的方法是使用属性或通过maven或gradle运行它。