【问题标题】:How to integrate Cucumber reporting with normal runner (not parallel) in Karate如何在空手道中将 Cucumber 报告与普通跑步者(非并行)集成
【发布时间】:2018-07-04 09:20:37
【问题描述】:

我看到两个演示运行器,一个普通运行器 (DemoTest : Sequential) 和另一个并行运行器 (DemoTestParallel)。 DemoTest 跑步者的报告是空手道报告,但 DemoTestParallel 跑步者的报告是黄瓜报告。 如何将黄瓜报告与顺序运行器(即非并行运行器)一起使用。

【问题讨论】:

    标签: karate intuit


    【解决方案1】:

    我认为您正在寻找可以传递一组文件(或单个文件)并获取 Cucumber 报告的新 Java API。这在 0.8.0.RC8 中可用。您可以在普通类或 JUnit 类等的任何地方使用它。

    这里是一个例子:DemoTestSelected.java

    【讨论】:

    • 我使用这个命令: mvn clean test -Dcucumber.options="--plugin html:target/cucumber-html --tags @cat" -Dtest=DemoTest.java -Dkarate.env=env1 .所以我可以运行所有带有 cat 标签的功能文件。但报告是为每个功能文件单独生成的。我想要所有功能文件的组合黄瓜报告。 @彼得
    • @AineshPatidar 这不受支持。什么对你更重要——能够测试——或者报告应该是什么样子?请注意,空手道输出 Cucumber JSON 报告格式,因此如果需要,请编写您自己的 HTML 转换。万事如意
    • 根据测试的输出生成单个文件的 HTML 报告似乎不是一个大问题。在文档中为常规测试设置提供这样的示例会很有帮助,而不是并行
    • @Cale 我只是不明白。只有开发人员进行“定期测试”,您才能获得 JUnit IDE 报告。您始终可以选择随时运行黄瓜报告。再次听起来像是您想要报告的情况,因为它“听起来很酷”。如果您认为这不是一个大问题,请贡献!毕竟是开源的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多