为了账号安全,请及时绑定邮箱和手机立即绑定

通过 Maven 运行的 JUnit/Cucumber 测试未在 VS Code 中调试

通过 Maven 运行的 JUnit/Cucumber 测试未在 VS Code 中调试

泛舟湖上清波郎朗 2023-10-12 14:36:54
我有一个用 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 的其他人有用。


查看完整回答
反对 回复 2023-10-12
  • 1 回答
  • 0 关注
  • 45 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信