【问题标题】:Issue with the karate parallel runner空手道平行赛跑者的问题
【发布时间】:2020-04-29 18:56:23
【问题描述】:

我想看看是否有其他人发现了同样的问题。我查看了项目中可能存在的任何打开/关闭的问题,但没有发现任何问题。

我注意到,当我使用 Karate Parallel 跑步者(我们已经使用了一段时间)时,每个 GET、POST、DELETE 请求都会被调用 2 次,这在控制台中的空手道日志中可以观察到。

当我不使用 Karate Parallel 跑步者时,只会发出一个请求。

我在执行 POST 以在我们的应用程序中创建数据源时注意到了这一点。当我转到应用程序 UI 以验证新数据源是否已创建时,我看到了其中 2 个。这引导我进一步研究可能发生的事情。

Using Karate v0.9.5 with Junit 5

简约示例 -

https://drive.google.com/file/d/1UWnNtxGO7gr-_Z80MLJbFkaAmuaVGlAD/view?usp=sharing

运行代码的步骤 -

Extract ZIP
cd GenericModel    
mvn clean test -Dtest=UsersRunner
Check the console logs API scenario get executed 2X

注意 - 使用 Junit 5 的空手道 V0.9.4 对我来说效果很好

【问题讨论】:

  • 无命令行说明,存在额外文件夹,未正确遵循说明:github.com/intuit/karate/wiki/How-to-Submit-an-Issue
  • @PeterThomas 抱歉给您添麻烦,已更新干净的示例链接和运行代码的步骤请检查。
  • 看我的回答。我建议您休息一周,并端到端地阅读文档。这将是值得的:)

标签: karate


【解决方案1】:

您将并行运行器和 JUnit 运行器混为一谈,最终在一种测试方法中同时拥有这两种运行器。请阅读文档:https://github.com/intuit/karate#junit-5-parallel-execution

请注意,您使用的是普通的 @Test 注释,而不是 @Karate.Test 注释。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-10
    • 2020-07-17
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 2022-06-16
    • 1970-01-01
    • 2019-12-02
    相关资源
    最近更新 更多