我们在各种项目中都大量使用空手道,尽管使用karate Reports生成的报告超出了任何人的需求。我仍然对将Allure集成到混合中感兴趣。
添加了allure-junit4依赖性并添加了allure侦听器
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<configuration>
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
<!-- -Dcucumber.options="--plugin io.qameta.allure.cucumberjvm.AllureCucumberJvm"-->
</argLine>
<properties>
<property>
<name>listener</name>
<value>io.qameta.allure.junit4.AllureJunit4</value>
</property>
</properties>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
现在创建了诱人的结果,我可以看到报告,但是它几乎是空白的。
如何获得基于空手道项目的吸引力报告?
答案 0 :(得分:2)
如果Allure支持Cucumber JSON输出,则应该可以使用。否则,建议您与Allure团队合作。
您可以引用此线程(以了解范围):https://github.com/intuit/karate/issues/619