我是靠谱客的博主 优美红牛,最近开发中收集的这篇文章主要介绍单元测试Mock的时候出现org.mockito.exceptions.misusing.NotAMockException,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
@InjectMocks XXXX xxxx;
Mockito.doNothing().when(xxxx).init();
org.mockito.exceptions.misusing.NotAMockException:
Argument passed to when() is not a mock!
Example of correct stubbing:
doThrow(new RuntimeException()).when(mock).someMethod();
这是因为我们在验证某些结果的时候,我们的对象使用被@InjectMocks注解了,此时并不是真实的Mock,此时我们可以在@InjectMocks上面加上一个@Spy注解就可以了,此时它就是一个真实的mock了
@InjectMocks @Spy XXXX xxxx;
最后
以上就是优美红牛为你收集整理的单元测试Mock的时候出现org.mockito.exceptions.misusing.NotAMockException的全部内容,希望文章能够帮你解决单元测试Mock的时候出现org.mockito.exceptions.misusing.NotAMockException所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复