Как иметь параметры TestNG в отдельном файле набора?

Я пытаюсь удалить параметры testng из файлов моего набора, так как они необходимы в нескольких наборах. Например, у меня есть 2 набора тестов, upgrades.xml и features.xml. Я создал третий файл, parameters.xml Фактические файлы набора, которые я запускаю, выглядят так:

<suite-files>
    <suite-file path="parameters.xml" />
    <suite-file path="features.xml" />
</suite-files>

Тесты в features.xml запущены, но все они пропущены из-за ошибок конфигурации. Если я вставляю свои параметры прямо в файл, все работает отлично.


person GreatDantone    schedule 09.06.2014    source источник


Ответы (1)


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

main.xml

<suite-files>
    <suite-file path="features.xml" />
</suite-files>

особенности.xml

...
<parameter name="config" value="parameters.xml"/>
...

Но вы должны убедиться, что файл parameters.xml доступен для синтаксического анализа в вашем приложении.

person Sam    schedule 28.12.2018