在vs代码中调试java测试时,我无法单步通过具有模拟依赖项的类中的断点。例子:
在我的测试中,我有这样的东西。
@Mock
private Bar bar;
Foo foo = new Foo(bar);
foo的构造函数具有断点。
public Foo(Bar bar) {
val = bar.val; // BREAKPOINT IS HERE
}
当我尝试“debug test”时,当代码到达构造函数时,它确实会中断,但游标会在test类中停止。调试指针也变为绿色而不是通常的黄色。尝试单步执行或单步执行只会进入mockito拦截器,而不是被测试的类。在intellij中或在调试没有模拟依赖项的类时,不会发生这种行为。
这仅仅是对在vscode中调试java的限制吗?
暂无答案!
目前还没有任何答案,快来回答吧!