【问题标题】:How to integrate Allure Report in karate API automation project如何在空手道 API 自动化项目中集成 Allure Report
【发布时间】:2021-08-19 06:41:15
【问题描述】:

我们在各种项目中大量使用空手道,尽管使用karate Reports 生成的报告超出了任何人的需要。我仍然有兴趣将 Allure 融入其中。

添加 allure-junit4 依赖并添加 allure listener

            <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>


现在 allure-results 正在创建,我可以看到报告,但它几乎是空白的。

如何获得基于空手道的项目生成的魅力报告?

【问题讨论】:

    标签: karate allure


    【解决方案1】:

    如果 Allure 支持 Cucumber JSON 输出,它应该可以工作。否则建议您与 Allure 团队一起讨论这个问题。

    你可以参考这个帖子(Extent):https://github.com/intuit/karate/issues/619

    编辑:由于我将任何询问扩展/自定义报告的人推荐到此答案,请继续阅读。

    从空手道 1.0 开始,Results 对象可用于获取有关测试结果的所有数据。多个 JSON 文件也将输出到&lt;build&gt;/karate-reports。你甚至可以重新尝试一些测试并合并结果:https://github.com/intuit/karate/wiki/1.0-upgrade-guide#retry-framework-experimental

    另外请注意对 Java 挂钩的更改,现在称为 RuntimeHookhttps://github.com/intuit/karate/wiki/1.0-upgrade-guide#hooks

    【讨论】:

    • 我记得somone综合诱惑已经!虽然我的正在生成报告,但缺少详细的主要信息。
    猜你喜欢
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多