单测Wanted but not invoked
2020-11-19 本文已影响0人
普通的程序员
这个bug通过demo来讲解
单测函数
目前实测以下操作会导致
![](https://img.haomeiwen.com/i2554175/3bfb3dccf6e45c58.png)
1。屏蔽第23行的执行
如果你的单测里是verify验证某个函数,可以查一下是不是调用方出错了
2.mock了真实的执行对象
原21行改成22行的写法
原本controller是new的,能真实执行。现在改成mock controller,内部的service是mock了,但是实际verify的service并不是这一个,也就是各自mock各自的类。
非要这样验证,那就加上24行,要把service传进去