单元测试之Mockito模拟参数传NULL(未指定具体类型)
方法调用时参数直接传NULL,未指定具体类型,例如: serviceName.methodName(param, null); 如何mock这个方法调用返回值呢?可能我们觉得如下写法是没有问题的,但是实际上不如你所望,返回值是NULL不是expectedResult when(serviceName.methodName(anyString(), anyString())).thenReturn(expectedResult); 改成如下写法即可 when(orgUnitService.sonTreeById(anyString(), isNull() )).thenReturn(expectedResult); 查看ArgumentMatchers.isNull())方法返回值是NULL,那我们把isNull()方法替换成NULL可以吗?是不可以的。 来源: CSDN 作者: 只道当时是寻常 链接: https://blog.csdn.net/hjtlovelife/article/details/103462478