如何将参数从Jenkins传递给TestNG。我想将应用程序URL作为参数传递给我的testNg文件。我要这样做的原因是要在多个测试环境中同时运行测试。
目前该网址位于testNg xml文件中
这是我的POM快照
<plugins>
<!-- surefire plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<suiteXmlFiles>
src/test/resources/testng.xml
</suiteXmlFiles>
<filtering>true</filtering>
</configuration>
</plugin>
答案 0 :(得分:2)
您可以为此使用环境变量。
通过查看Parametrized Build的Jenkins文档,可以在构建中设置参数。然后在构建过程中将它们用作环境变量。
如果您使用的是Maven,为了让TestNG使用环境变量,可以将filtering应用于XML文件。过滤将使用${URL}
环境变量的值替换任何出现的URL
。
请选中此answer以了解操作方法。