我们目前有大约200个测试功能。我们开始面临一些奇怪的事情,大多数时候测试只是卡住了,当我们运行mvn test命令时不会继续,如下所示:
mvn clean test -Dcucumber.options="--tags $tags" -Dtest=TestRunner -Dkarate.env=$env
有些测试会在完全正常的情况下运行。但是在某个时候,其余的会在它悬挂时卡住。
我们使用10个线程并行运行测试。
它像这样卡住了
有人经历过类似的事情吗?有什么可能出错的吗?
谢啦
这应该在0.9.5中得到修复。RC3-用于API测试是稳定的,所以我建议您升级。
如果任何人面对任何其他版本的空手道这个问题,请理解,最好的(也可能是唯一的)方法来排除或解决这个问题-是遵循这个过程:https://github.com/karatelabs/karate/wiki/How-to-Submit-an-Issue
我实际上和你有同样的问题,但我不能评论,因为名声,我的项目与Gradle一起工作,我正在使用IntelliJ IDEA和JDK1.8(在这之前的另一个时刻,我尝试了JetBrain SDK11,但有同样的问题,我降级到java8,一切都再次工作)在这种情况下,我按照彼得所说的做了,并升级到0.9.5。RC4,但是当我执行我的一些功能时,它们永远不会结束,例如,我目前正在开发一个非常简单的功能,它调用另一个功能进行登录,它适用于许多其他功能,但对于这个功能,它似乎已经执行完毕,永远不会回到调用者功能,因为我的选项用完了,我做了一个新的简单项目,复制了我存储功能的资源文件夹,并运行并行类,然后再次尝试,但它的行为方式相同,执行永远不会结束。
当它执行时,我会用我的屏幕上传一张图片,你可以看到它已经执行了15分钟
项目视图