首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何模拟Ignition.start()

如何模拟Ignition.start()
EN

Stack Overflow用户
提问于 2019-05-08 21:15:27
回答 1查看 356关注 0票数 1

由于各种原因,我的单元测试环境将无法访问启动所需的环境。我不需要启动测试,我希望代码忽略对Ignition.start()的调用。我该怎么做?

我尝试过模拟点火,但是当我试图模拟start()方法时,它会抛出一个错误。

代码语言:javascript
复制
when(ignitionMock.start())

这将导致以下错误:

当()需要一个参数时,org.mockito.exceptions.misusing.MissingMethodInvocationException:必须是‘在模拟上调用一个方法’。例如: when(mock.getArticles()).thenReturn(articles);

此外,这个错误可能会出现,因为: 1.您的存根要么是: final/private/equals()/hashCode()方法。这些方法不能被删减/验证。不支持在非公共父类上声明的模拟方法。2.在内部(),不是在模拟上调用方法,而是在其他对象上调用方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-08 21:19:51

你可以用doNothing()

代码语言:javascript
复制
doNothing().when(ignitionMock).start();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56049153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档