У меня есть этот тест:Получение NullPointerException в моем макете зависимости
@RunWith(MockitoJUnitRunner.class)
public class MainClassTest {
@Mock
Dependence dependence;
@InjectMocks
MainClass mainClassTester;
}
И этот тест:
@Test
public void testA() {
when(dependence.getStatus()).thenReturn(true);
mainClassTester.startStatusOperation();
}
Мой класс MainClass выглядит следующим образом:
public class MainClass{
private Dependence dependence = new Dependence() ;
public boolean startStatusOperation(){
boolean status = dependence.getStatus();
[...]
}
}
Im получая NullPointer в этом line:
boolean status = dependence.getStatus();
Почему не притворная «зависимость» не работает? Этот код всегда работал, когда я использовал @inject, но не могу использовать его.
У вас есть конструктор для вашего MainClass? – Vijay
Если вам нужна помощь, вам придется опубликовать трассировку стека COMPLETE. –