【发布时间】:2021-08-04 14:31:11
【问题描述】:
在切换到 Karate v. 1.0.1 后,我遇到了一个奇怪的问题。我使用独立的 JAR。当我开始运行测试时,问题是一个很大的延迟(几乎 2 分钟)。以前的版本没有出现这种延迟。我使用 vscode 扩展(https://marketplace.visualstudio.com/items?itemName=kirkslota.karate-runner in v. 1.0.1)来运行我的测试。当我单击 Karate Run 时,我会在终端中看到此日志:> Executing task: java -cp 'karate.jar:karate:karate/*:karate/JARs/*:.' com.intuit.karate.Main "/path to a test/" <,然后延迟发生在实际执行测试(或一批测试)开始之前。空手道调试失败并出现错误 Abborting debugger. Timed out waiting for debug server to start ,我猜这与延迟有关。我在 Karate Runner 中设置的命令行 › Karate Jar: Command Line Args I is java -cp 'karate.jar:karate:karate/*:karate/JARs/*:.' com.intuit.karate.Main。最后,空手道测试运行没有其他问题。就是这么大的延迟和调试器因超时而失败。
我尝试过的方法,但没有解决问题: 空手道 v 1.0.1 与 java 1.8、11、15;带有 java 11 的以前的空手道版本(我以前的设置没有问题);具有 java 1.8、11、15 的旧空手道版本;旧版本的 Karate Runner 扩展。
我使用: Visual Studio Code v. 1.56.2, macOS Big Sur v. 11.3.1, openjdk 版本“15.0.2” 2021-01-19, OpenJDK 运行时环境(内部版本 15.0.2+7), OpenJDK 64-Bit Server VM(build 15.0.2+7,混合模式,共享)。
【问题讨论】:
-
您能否告诉我们您上次使用的哪个版本的空手道跑者运行正常。是 1.0.0 还是其他版本?