Mockito作为一款不错的单元测试mock工具,极大的提升单元测试效率,但是在使用该工具时需要注意Mockito打桩的方法参数一定不能是基础类型(boolean、int),否则使用any()的时候就会报空指针异常:
int save(DeviceType deviceType, boolean isCreate) --错误命名
Mockito.when(deviceTypeManager.save(any(), any())).thenReturn(mockDevType);
int save(DeviceType deviceType, Boolean isCreate) --正确命名