我使用 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);
添加回答
举报
0/150
提交
取消