org.mockito的注释@Spy和@Mock在我的junit测试类中不起作用。
上面的代码抛出空指针异常。
例如:
@RunWith(MockitoJUnitRunner.class)
public class XServiceImplTest {
@Spy
private XServiceImpl xService;
@Test
public void testGenererPdf() throws Exception {
xService.anyCall();
}
}
添加此代码时,测试正常
@Before
public void init() {
MockitoAnnotations.initMocks(this);
}
答案 0 :(得分:0)
我使用的注释@Test是来自testng包而不是Junit。
通过更改即可解决我的问题。