问题描述
当我在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中或在调试没有模拟依赖项的类时,不会发生这种情况。
这仅仅是在VSCode中调试Java的限制吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)