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()
}
}