testNG:6.9.9 诱惑测试适配器:1.5.4
有一个测试班,有一个测试。通过testNG数据提供程序对测试进行了十次迭代。
需要在两个浏览器中重复其所有迭代。
浏览器需要在BeforeClass中定义和设置。
由于这个原因,我通过testng xml套件文件将浏览器名称传递给了测试:
<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>
它在本地可以正常运行,并给了我 20 个最终报告中显示的测试:firefox中有10次迭代,chrome中有10次迭代。
在本地,我使用allure-maven-plugin:2.6
来生成报告。
但是在詹金斯(Jenkins)工作中,使用allure plugin 2.27.0
,第二项测试进入“重试”部分。
我的猜测是,Allure无法识别xml套件中传递的browser
参数之间的区别。
如何禁用重试功能,或者如何将所有参数显式传递给Allure以避免这种分组?