【发布时间】:2019-06-24 12:15:04
【问题描述】:
我是Spring的初学者,如果它调用方法,我需要为这个类编写测试:
class ClassOne {
@Autowired
AutowiredClass a1;
@Autowired
AutowiredClass a2;
void methodOne() {
a1.method1();
}
void methodTwo() {
a2.method2();
}
}
我试过写测试,但失败了,得到了 NPE:
class ClassOneTest {
@Autowired
ClassOneInterface c1i;
@Test
public void testMethod1() {
c1i.methodOne(); // <- NPE appears here..
Mockito.verify(ClassOne.class, Mockito.times(1));
}
}
成功测试 void 方法会很棒。
【问题讨论】: