vscode java调试失败,出现mock

ldioqlga  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(297)

在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的限制吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题