Ich schreibe einen JUnit Testfall mit Mockito und ich bekomme eine NullPointerException.JUnit Testfall mit Mockito wirft NullPointerException
UGB
public XRImage getImage(String imgId, List tagList) {
_paramsMap.printContent();
return _paramsMap.getImage(imgId, tagList);
}
Testcode
@Test
public void getImageTest() {
String imgId = new String("Test");
List requiredTags = null;
XRImage xRImage = Mockito.mock(XRImage.class);
ImageParamsMap imageParamsMap = Mockito.mock(ImageParamsMap.class);
imageParamsMap.addImage(imgId);
when(imageParamsMap.getImage(imgId, requiredTags)).thenReturn(Mockito.mock(XRImage.class));
XRImage getImage1 = acquisitionParamsManager.getImage(imgId, requiredTags);
assertNotNull(getImage1);
}
Wie initialisieren Sie Ihren 'acquisitionParamsManager'? Sie müssen Mock in dieses Objekt injizieren –
ich tat es mit @InjectMocks – bhavya