В моем файле testng.xml у меня есть следующий параметр ...
<parameter name="env.resources"
value="src/main/resources/common;src/main/resources/android;src/main/resources/android/test" />
Я хочу изменить значение для некоторых тестов в моих jenkins.
Я добавляю эту строку к мавенским целям
-Denv.resources=${ENV_RESOURCES}
и добавьте текстовый параметр в верхней части сборки с помощью
NAME: ENV_RESOURCES
VALUE : src/main/resources/common;src/main/resources/android;src/main/resources/android/test
В testng.xml меняю строку
<parameter name="env.resources" value="src/main/resources/common;src/main/resources/android;src/main/resources/android/test" />
до
<parameter name="env.resources" value="${ENV_RESOURCES}" />
Если я выполняю задание jenkis, тест работает очень хорошо. Насколько хорошо.
Теперь я хочу добавить две переменные для значения параметра. Я пытаюсь это ..
value="src/main/resources/common;src/main/resources/${OS};src/main/resources/${OS}/${INSTANCE}" />
Когда я выполняю следующую настройку с $ {OS} и $ {INSTANCE}, тест не пройден.
The value : ${OS} can be "ios" or "android" and
the value : ${INSTANCE} can be "test" or "abnahme" or "produktion"
Я хочу только один файл testng.xml и хочу управлять параметрами через сервер jenkins.
Как добавить эти две переменные в файл testng.xml?
ура Жан-Пьер