单测Wanted but not invoked

2020-11-19  本文已影响0人  普通的程序员

这个bug通过demo来讲解

img

单测函数

img

目前实测以下操作会导致

image.png

1。屏蔽第23行的执行

如果你的单测里是verify验证某个函数,可以查一下是不是调用方出错了

2.mock了真实的执行对象

原21行改成22行的写法

img

原本controller是new的,能真实执行。现在改成mock controller,内部的service是mock了,但是实际verify的service并不是这一个,也就是各自mock各自的类。

非要这样验证,那就加上24行,要把service传进去

img
上一篇 下一篇

猜你喜欢

热点阅读