@RunWith(MockitoJUnitRunner.class)
public class Test {
@Mock private A a;
@Spy private B b = new B(a);
当构造"b"时,"a"仍然为空。一旦单元测试命中某些方法,"a"将不为空。
有没有办法用非空模拟"a"构造间谍"b"?
唯一的方法是将其移动到@Before
注释的方法中。