我正在尝试使用 Karate 1.5.0.RC3 对 vscode 中的功能文件进行调试。
调试会话会在 java 文件中的任何断点处停止,但不会在功能文件中停止。
这就是我正在做的:
mvnDebug clean test -Dtest=KarateRunner
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Debug Attach 8000",
"request": "attach",
"hostName": "localhost",
"port": 8000
},
{
"type": "java",
"name": "Debug Attach 5005",
"request": "attach",
"hostName": "localhost",
"port": 5005
}
]
}
此时,调试会话在我添加到测试运行器的断点处停止。当我继续时,会话结束,而不会在我在 asdf.feature 中添加的断点处停止。
行家:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.2.5</version>
<configuration>
<debugForkedProcess>true</debugForkedProcess>
</configuration>
</plugin>
我缺少什么想法吗?
调试空手道功能文件需要特定的 IDE 支持。