Как передать параметр от Дженкинса в TestNg - PullRequest
0 голосов
/ 25 сентября 2018

Как передать параметр из Jenkins в TestNG.Я хочу передать URL-адрес приложения в качестве параметра в мой файл testNg.Причина, по которой я хочу сделать это, состоит в том, чтобы запускать тесты одновременно в нескольких тестовых средах.

В настоящий момент URL находится в XML-файле testNg

Вот снимок моего 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 голосов
/ 25 сентября 2018

Для этой цели можно использовать переменную окружения.

Посмотрев документацию Jenkins для Параметризованная сборка , можно установить параметры для сборок.Затем они становятся доступными в качестве переменных среды во время сборки.

Если вы используете Maven , чтобы TestNG использовал переменную среды, вы можете применить filtering в файл XML.Фильтрация заменит любое вхождение, например, ${URL}, значением переменной среды URL.

Пожалуйста, отметьте этот ответ , чтобы понять, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...