我在写一个使用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);
}
你如何初始化'acquisitionParamsManager'?你需要在这个对象中注入模拟 –
我使用@InjectMocks – bhavya