空手道平行跑步者的问题

时间:2020-04-29 18:56:23

标签: karate

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

我注意到,当我使用空手道平行流道(我们已经使用了一段时间)时,在控制台中出现的空手道日志中观察到的每个GET,POST,DELETE请求都称为2x。

当我不使用空手道平行滑手时,只会发出一个请求。

在执行POST以在我们的应用程序中创建数据源时,我注意到了这一点。当我进入应用程序用户界面以验证是否创建了新数据源时,我看到了其中两个。这使我走上了进一步研究可能发生的情况的路径。

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来说,它对我来说效果很好

1 个答案:

答案 0 :(得分:0)

您将并行运行器和JUnit运行器混合在一起,最终在一种测试方法中同时使用了它们。请阅读文档:https://github.com/intuit/karate#junit-5-parallel-execution

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