今天写mockit 单测时候,之前为了省事 when 的方法入参,一律使用anyObject() ,但是问题就出来了,mock方法直接空指针异常
排查了很久,看了这篇文档,
https://blog.csdn.net/weixin_44388689/article/details/113757617
才知道,when 的方法 参数多种类型时,要指定类型,否则预期返回值就有问题,我的参数类似这种 method(0,10,"name") ,原始写法 method(anyObject(),anyObject(),anyObject()) 这种会报空指针,
改成method(anyint(),anyint(),anyString()) 才解决