dao.create()
在测试方法时,我想模拟一个调用。但是我遗漏了一些东西,因为我仍在获得 NPE。这里有什么问题?
class MyService {
@Inject
private Dao dao;
public void myMethod() {
//..
dao.create(object);
//
}
}
如何模拟 dao.create() 调用?
@RunWith(PowerMockRunner.class)
@PrepareForTest(DAO.class)
public void MyServiceTest {
@Test
public void testMyMethod() {
PowerMockito.mock(DAO.class);
MyService service = new MyService();
service.myMethod(); //NPE for dao.create()
}
}