如何将参数从詹金斯传递给TestNg

时间:2018-09-25 00:50:49

标签: jenkins testng

如何将参数从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>

1 个答案:

答案 0 :(得分:2)

您可以为此使用环境变量。

通过查看Parametrized Build的Jenkins文档,可以在构建中设置参数。然后在构建过程中将它们用作环境变量。

如果您使用的是Maven,为了让TestNG使用环境变量,可以将filtering应用于XML文件。过滤将使用${URL}环境变量的值替换任何出现的URL

请选中此answer以了解操作方法。