Я пытаюсь смоделировать данные с помощью Mockito и получаю NPE.Вот пример кода, который я пытаюсь проверить:
public class MyPresenter implements Contract.Presenter {
@Inject
MyManager myManager;
@Override
public void doSomething(Data data) {
myManager.doSomething(data);
}
}
public class MyPresenterTest {
@Mock
private MyManager myManager;
@InjectMocks
private MyPresenter myPresenter;
@Before
public void setup(){
MockitoAnnotations.initMocks(this);
}
@Test
public void doSomethingTest(){
Data data = new Data();
myPresenter.doSomething(data);
verify(myManager).doSomething(data);
}
}
NPE идет по следующей строке в классе MyPresenter.
myManager.doSomething (data);
@ Inject в MyPresenterвводит объект с помощью Dagger 2.
Может кто-нибудь помочь, пожалуйста?