我有一个用 Java 编写并利用 Cucumber 和 JUnit 的测试套件。该套件通常通过 Maven 运行,但我遇到了问题。我想在 Visual Studio Code 中调试这些测试。我已经获得了 Java 扩展包并在 launch.json 中设置了以下内容:{ "type": "java", "name": "Debug (Attach)", "request": "attach", "hostName": "localhost", "port": 8000}然后我运行mvnDebug "-DforkCount=0" test让 Maven 侦听端口 8000 并开始在 VS Code 中进行调试。我的断点都没有被击中,但是一旦调试开始,Maven 作业就会继续进行。我希望能够在 Maven 运行该套件时单步执行代码。建议?
1 回答
Helenr
TA贡献1780条经验 获得超3个赞
我放弃了 VS Code 并决定安装 Eclipse。在相关文档中,有一条注释将参数添加到 Maven 调试配置中。我决定尝试将它与 VS Code 一起使用,并且成功了!我运行mvnDebug test "-DforkMode=never"
而不是上述命令,使用与上面列出的相同的 launch.json 配置在 VSCode 中开始调试,并且我的断点成功命中!
希望这对在 Java 堆栈上使用 VS Code 的其他人有用。
添加回答
举报
0/150
提交
取消