为了账号安全,请及时绑定邮箱和手机立即绑定

如何更改 mockito 实现的接口返回的布尔值?

如何更改 mockito 实现的接口返回的布尔值?

吃鸡游戏 2023-03-17 17:06:11
我使用 mockito 并希望 mockito 默认实现的方法返回布尔值 true 而不是 false。我知道默认方法实现在 Java 语言中返回默认布尔值,该值是 false。是否有任何 mockito 特定的方法、解决方法来解决这个问题,或者我将被迫提供我自己的“模拟”实现?interface ExampleInterface {public boolean returnBoolean();}ExampleInterface exampleImplementation = mock(ExampleInterface.class);System.out.println("Resulting value is: " + exampleImplementation.returnBoolean());输出:Resulting value is: false我想让它返回 true 而不是 false。
查看完整描述

1 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

Mockito 提供了存根方法when(mock.method()).thenReturn(someValue)。当您希望模拟在调用特定方法时返回特定值时,可以使用它。

所以在这里,您可以将其用作:

Mockito.when(exampleImplementation.returnBoolean()).thenReturn(true);


查看完整回答
反对 回复 2023-03-17
  • 1 回答
  • 0 关注
  • 178 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信