如何在空手道API自动化项目中集成Allure Report

时间:2019-02-04 19:34:25

标签: karate

我们在各种项目中都大量使用空手道,尽管使用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="&#45;&#45;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>


现在创建了诱人的结果,我可以看到报告,但是它几乎是空白的。

Generated Allure Report

如何获得基于空手道项目的吸引力报告?

1 个答案:

答案 0 :(得分:2)

如果Allure支持Cucumber JSON输出,则应该可以使用。否则,建议您与Allure团队合作。

您可以引用此线程(以了解范围):https://github.com/intuit/karate/issues/619