Karate 空手道——并行执行失败

Karate 空手道——并行执行失败,karate,Karate,我观察到,当我在maven build中使用Runner.parallel(getClass(),1)运行测试(功能文件)时;它工作得很好,但是当我增加类似线程的Runner.parallel(getClass(),5)的数量时;它开始失败,因为它正在并行执行功能文件中提供的所有方案。 场景相互依赖,失败的原因是哪个场景需要在最后一个执行中执行,在第一个执行中执行 请建议我一些并行运行所有功能文件的选项,但不要并行运行功能文件中提供的场景。 如果您在无法并行播放场景的每个功能上使用@parall

我观察到,当我在maven build中使用Runner.parallel(getClass(),1)运行测试(功能文件)时;它工作得很好,但是当我增加类似线程的Runner.parallel(getClass(),5)的数量时;它开始失败,因为它正在并行执行功能文件中提供的所有方案。 场景相互依赖,失败的原因是哪个场景需要在最后一个执行中执行,在第一个执行中执行

请建议我一些并行运行所有功能文件的选项,但不要并行运行功能文件中提供的场景。

如果您在无法并行播放场景的每个功能上使用
@parallel=false
,它将正常工作。但场景应该以任何顺序播放,而不是相互依赖。也许你所说的场景一开始就不应该被分割

有关脚本结构的详细信息: