У меня есть вызов 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()
}
}