美文网首页
单测Wanted but not invoked

单测Wanted but not invoked

作者: 普通的程序员 | 来源:发表于2020-11-19 00:01 被阅读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

相关文章

  • 单测Wanted but not invoked

    这个bug通过demo来讲解 单测函数 目前实测以下操作会导致 1。屏蔽第23行的执行 如果你的单测里是verif...

  • {C#-05C} 单测.复合方法

    背景 合成多个子方法时传参多,责任不清时难单测 代码例 环境类 环境类单测 子函数 子函数单测 复合函数 复合函数单测

  • Android studio里单测覆盖率报告生成

    在Android studio里,单测分为本地单测和Android单测两种,区别在于是否需要使用dvm虚拟机,前者...

  • 徒手撸一个Mock框架(一)——如何创建一个mock对象

    自从老夫换了一个新厂之后,单测就写个不停,因为新厂对单测的要求还是比较高的。 在撸单测的过程中,用Mockito,...

  • iOS-单元测试

    单测在比较大的项目中会使用到,下面的几个东西是单测常用的工具,供大家参考。LCOV - 单测覆盖率报告生成工具;O...

  • 实验的变量与设计(四)

    (四)真实验设计 1单因素完全随机两等组设计 (1)单因素完全随机等组前测后测设计 统计方法1: 两组前测后测差值...

  • 立即执行函数(IIFE)

    IIFE (Immediately Invoked Function Expression) is a JavaS...

  • 最差的准实验设计是单组前测后测设计——课程笔记

    最差的准实验设计是单组前测后测设计。 因为单组前测后测设计中存在5种内部效度威胁:1趋中回归、2被试流失、3测验因...

  • 单测原则

    为何使用单元测试 它可以测试现有以及未来的功能模块,保证了代码质量。它强制你书写具有可测性,低耦合的代码。这比手工...

  • 谈谈单测

    个人认为, 一名菜鸟进阶到高级软件工程师需要的基本素质之一就是写单测! 作为一名菜鸟, 我刚开始也是排斥单测! 但...

网友评论

      本文标题:单测Wanted but not invoked

      本文链接:https://www.haomeiwen.com/subject/kaxqiktx.html