testNG: 6.9.9 allure-testng-adapter: 1.5.4
Существует класс тестирования, имеющий один тест.тест повторяется десять раз через провайдера данных testNG.
Необходимо повторить все его итерации в двух браузерах.
Необходимо определить и настроить браузер в BeforeClass.
В связи с этим я передаю browser name через файл комплекта testng xml suite в тест:
<suite name="UI_1_Home">
<test name="1 Verify layouts for the Home page in FF">
<parameter name="browser" value="firefox"/>
<classes>
<class name="com.tests.home.Home"/>
</classes>
</test>
<test name="1 Verify layouts for the Home page in Chrome">
<parameter name="browser" value="chrome"/>
<classes>
<class name="com.tests.home.Home"/>
</classes>
</test>
</suite>
Локально работает и дает мне двадцать тестов, отображаемых в окончательном отчете: 10 итераций в Firefox и 10 в Chrome.
Локально я использую allure-maven-plugin:2.6
для генерации отчетов.
Но на задании Jenkins используется allure plugin 2.27.0
, и второй тест переходит в раздел «Повторные попытки».
Я предполагаю, что Allure не распознает разницу между переданным параметром browser
в наборе xml.
Как отключить функцию Retries или как явно передать все параметры в Allure, чтобы избежать этой группировки?