我正在运行一个TestNG套件,在同一个类中有3个测试。问题是,当我打开Allure报告(使用jetty服务器)时,我可以看到2个套件内部具有相同的名称和相同的内容。每间套房仅有2个不同之处。
TestNG报告看起来很好。找不到任何套件重复。
下面给出了Surefire配置。
请在下面找到我的surefire配置。 Executor.xml是我的testng xml。 org.apache.maven.plugins Maven的万无一失,插件 2.12.2
<testFailureIgnore>false</testFailureIgnore>
<argLine>
-javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar
</argLine>
<!--only for 1.3.* TestNG adapters. Since 1.4.0.RC4, the listener adds via ServiceLoader-->
<properties>
<property>
<name>listener</name>
<value>ru.yandex.qatools.allure.testng.AllureTestListener</value>
</property>
</properties>
<suiteXmlFiles>
<suiteXmlFile>Executer.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
答案 0 :(得分:3)
自Allure 1.4.0.RC4以来,监听器通过ServiceLoader 添加。为避免结果重复,请删除配置的这一部分。
<properties>
<property>
<name>listener</name>
<value>ru.yandex.qatools.allure.testng.AllureTestListener</value>
</property>
</properties>