如何将模拟传递到间谍构造函数中


@RunWith(MockitoJUnitRunner.class)
public class Test {
    @Mock private A a;
    @Spy private B b = new B(a);

当构造"b"时,"a"仍然为空。一旦单元测试命中某些方法,"a"将不为空。

有没有办法用非空模拟"a"构造间谍"b"?

唯一的方法是将其移动到@Before注释的方法中。

相关内容

  • 没有找到相关文章