当前位置: 首页 > 知识库问答 >
问题:

如何停止使用mockito调用方法void?

班承恩
2023-03-14

当我从测试类调用functions方法时,我希望executeSol方法不要运行,因为它会导致错误。

public String funciones(String arguments){
    //Many operations . . . 
    animalInterface.executeSol(integer id, String msg); <-- void 
  return soluciones;
}

共有1个答案

牧甫
2023-03-14

查看此链接,https://gist.github.com/mariuszs/7489190有一个关于如何测试异常的很好的例子。这是以前问过的。Mockito如何模拟和断言抛出的异常?

 类似资料:
  • 问题内容: 我正在使用以下内容。 这是我的utils课 这是被测课程的要点: 这是测试: 以上测试失败。给出的验证模式为空,但根据代码,如果订购成功,则必须发送电子邮件。 问题答案: 如果您要嘲笑行为(类似),则实际上无需调用。也就是说,这是我重写测试方法的动力: 我分为四个部分,以更好地突出显示正在发生的事情: 1.变量 我选择在此处声明任何实例变量/方法参数/模拟协作者。如果它在多个测试中使用

  • 我有以下代码 我对嘲笑不熟悉。我有以下疑问。我正在尝试测试公共方法。 我是否可以断言私有变量workDone的值? 是否可以验证超类中的方法调用? 如何在方法中模拟私有方法调用?

  • 我有一个类,它有两个方法。我想模拟这个类,然后模拟第一个方法,但不是第二个。 例如。 单元测试代码: 奇怪的是m2没有被调用。 我错过什么了吗?

  • 我想问更多与测试有关的概念性问题。我正在使用Mockitos进行单元测试。

  • 我的测试存根是 我在这里做错了什么?

  • 但这将返回以下错误: org.mockito.exceptions.misusing.NotaMockException: 传递给verify()的参数类型为$proxy4,不是mock!