Mockitoを使用してJUnitテストケースを作成していて、NullPointerExceptionが発生しています。MockitoのJUnitテストケースがNullPointerExceptionをスローする
ビジネスコード
public XRImage getImage(String imgId, List tagList) {
_paramsMap.printContent();
return _paramsMap.getImage(imgId, tagList);
}
テストコード
@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);
}
'acquireParamsManager'をどのように初期化しますか?あなたはこのオブジェクトにモックを注入する必要があります –
私は@InjectMocksを使ってそれを行いました – bhavya