![](/img/trans.png)
[英]Mockito WrongTypeOfReturnValue: Boolean cannot be returned by findById()
[英]How to alter boolean value returned by mockito implemented interface?
我使用 mockito 並希望 mockito 默認實現的方法返回 true 而不是 false 的布爾值。 我知道默認方法實現在 Java 語言中返回默認布爾值,這是 false。
是否有任何特定於模擬的方法,解決此問題的解決方法,否則我將被迫提供我自己的“模擬”實現?
interface ExampleInterface {
public boolean returnBoolean();
}
ExampleInterface exampleImplementation = mock(ExampleInterface.class);
System.out.println("Resulting value is: " +
exampleImplementation.returnBoolean());
輸出:
Resulting value is: false
我想讓它返回 true 而不是 false。
Mockito 通過when(mock.method()).thenReturn(someValue)
提供方法存根。 當您希望模擬在調用特定方法時返回特定值時,您可以使用它。
所以在這里,您可以將其用作:
Mockito.when(exampleImplementation.returnBoolean()).thenReturn(true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.