Android Mockito-Kotlin错误 - “实际上,与这个模拟对象没有发生任何交互”
创始人
2024-08-14 17:00:41
0

这个错误通常发生在使用 Mockito-Kotlin 进行单元测试时,当模拟对象没有与任何方法进行交互时会抛出该异常。以下是解决该问题的几种方法:

  1. 检查模拟对象的方法调用:确保你的测试代码中包含了期望与模拟对象进行交互的方法调用。例如:
val mockObject = mock()
mockObject.myMethod() // 这里是模拟对象的方法调用

verify(mockObject).myMethod() // 验证模拟对象的方法是否被调用
  1. 使用 verifyNoMoreInteractions() 验证:如果你只关心模拟对象是否进行了特定的方法调用,并且不关心其他方法的调用情况,可以使用 verifyNoMoreInteractions() 方法验证。例如:
val mockObject = mock()
mockObject.myMethod()

verify(mockObject).myMethod()
verifyNoMoreInteractions(mockObject) // 验证是否只有 myMethod() 方法被调用
  1. 忽略模拟对象的其他方法调用:如果你希望忽略模拟对象的其他方法调用,可以使用 Mockito.ignoreStubs() 方法。例如:
val mockObject = mock()
mockObject.myMethod()

// 忽略其他方法的调用
ignoreStubs(mockObject)

verify(mockObject).myMethod()

请注意,这些解决方法都是基于 Mockito-Kotlin 库的用法,确保你已经正确导入了该库,并且了解如何正确使用 Mockito-Kotlin 进行单元测试。

相关内容

热门资讯

透视苹果版!aa poker辅... 透视苹果版!aa poker辅助,摆八张辅助,诀窍辅助app(有挂攻略)-哔哩哔哩所有人都在同一条线...
记者获悉!越乡游义乌辅助器安全... 记者获悉!越乡游义乌辅助器安全吗(辅助)确实是真的辅助平台(新版有挂)-哔哩哔哩1、下载好越乡游义乌...
黑科技技巧!红龙poker辅助... 黑科技技巧!红龙poker辅助工具,广东雀神智能插件价格,教材辅助攻略(确实有挂)-哔哩哔哩1、下载...
网友热议!神兽互娱辅助免费(辅... 网友热议!神兽互娱辅助免费(辅助)总是真的有辅助软件(有挂秘诀)-哔哩哔哩1)神兽互娱辅助免费辅助插...
有消息称!拱趴大菠萝万能挂图解... 您好,拱趴大菠萝万能挂图解这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很...
受玩家影响!闲聚辅助器(辅助)... 受玩家影响!闲聚辅助器(辅助)好像真的是有辅助神器(有挂教程)-哔哩哔哩1、每一步都需要思考,不同水...
有玩家发现!云扑克有透视吗,边... 有玩家发现!云扑克有透视吗,边锋斗地主辅助微信,指南辅助技巧(真实有挂)-哔哩哔哩1、边锋斗地主辅助...
于此同时!微信途游四川辅助器(... 于此同时!微信途游四川辅助器(辅助)其实存在有辅助工具(有挂方法)-哔哩哔哩1、每一步都需要思考,不...
此事引发广泛关注!潮友会鱼虾蟹... 此事引发广泛关注!潮友会鱼虾蟹有没有挂辅助(辅助)一贯是有辅助下载(有挂分析)-哔哩哔哩1、让任何用...
有玩家发现!pokemmo手机... 有玩家发现!pokemmo手机脚本辅助器,途游辅助官网,法门辅助方法(有挂存在)-哔哩哔哩1、进入游...