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 进行单元测试。

相关内容

热门资讯

第三方插件!叮叮川南字牌外g挂... 第三方插件!叮叮川南字牌外g挂!真是确实有开挂辅助软件(有挂技术)-哔哩哔哩叮叮川南字牌外g挂脚本下...
据玩家消息!爱来大菠萝挂!总是... 据玩家消息!爱来大菠萝挂!总是真的有开挂辅助工具(有挂总结)-哔哩哔哩1、爱来大菠萝挂模拟器是什么优...
此事迅速冲上热搜!佛手在线大菠... 此事迅速冲上热搜!佛手在线大菠萝辅助!真是确实有开挂辅助方法(果真有挂)-哔哩哔哩1、这是跨平台的佛...
复盘辅助挂!多乐游戏修改器!本... 复盘辅助挂!多乐游戏修改器!本来真的是有开挂辅助脚本(真实有挂)-哔哩哔哩1、多乐游戏修改器公共底牌...
受玩家影响!微信蜀山四川修改器... 受玩家影响!微信蜀山四川修改器苹果版!一贯确实有开挂辅助技巧(竟然有挂)-哔哩哔哩1、进入游戏-大厅...
技巧辅助挂!丽水都来大菠萝脚本... 您好,丽水都来大菠萝脚本辅助这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】...
一直以来!小程序牵手跑得有外g... 一直以来!小程序牵手跑得有外g挂吗!好像确实有开挂辅助脚本(真实有挂)-哔哩哔哩所有人都在同一条线上...
值得注意的是!广东闲来掌上程序... 值得注意的是!广东闲来掌上程序辅助软件!竟然是有开挂辅助方法(有人有挂)-哔哩哔哩1、完成广东闲来掌...
今年以来!天天微友助手破解版!... 今年以来!天天微友助手破解版!一直是真的有开挂辅助技巧(真实有挂)-哔哩哔哩1、玩家可以在天天微友助...
有玩家发现!白金岛手游放炮罚怎... 有玩家发现!白金岛手游放炮罚怎么开挂!真是存在有开挂辅助方法(有挂助手)-哔哩哔哩在进入白金岛手游放...