VSCode Java调试失败

问题描述

当我在VS Code中调试Java测试时,无法在具有模拟依赖项的类中单步执行断点。示例:

在我的测试中,我有类似的东西。

@Mock
private Bar bar;

Foo foo = new Foo(bar);

Foo的构造函数具有断点。

public Foo(Bar bar) {
    val = bar.val; // BREAKPOINT IS HERE
}

当我尝试“调试测试”时,当代码到达构造函数时,它确实中断了,但是光标停在了测试类中。调试指针也变为绿色,而不是通常的黄色。尝试进入或进入仅会进入Mockito拦截器,而不是被测类。在IntelliJ中或在调试没有模拟依赖项的类时,不会发生这种情况。

Debug cursor turns green and stops in test,not at breakpoint

这仅仅是在VSCode中调试Java的限制吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)