currentProduct.setSizeDescription(templateProduct.getSizeDescription());出现空指针异常怎么用Mockito.when解决
时间: 2023-12-14 15:37:07 浏览: 146
空指针异常
可以使用Mockito.when来模拟templateProduct对象的getSizeDescription方法的返回值,从而避免空指针异常。示例代码如下:
```
// 模拟templateProduct对象
TemplateProduct templateProduct = Mockito.mock(TemplateProduct.class);
when(templateProduct.getSizeDescription()).thenReturn("L");
// 执行方法
CurrentProduct currentProduct = new CurrentProduct();
currentProduct.setSizeDescription(templateProduct.getSizeDescription());
```
在上面的代码中,我们使用Mockito.mock方法创建一个模拟的templateProduct对象,并使用Mockito.when方法模拟其getSizeDescription方法的返回值为"L"。然后再执行currentProduct对象的setSizeDescription方法即可避免空指针异常。
阅读全文