我使用 mockito 并希望 mockito 默認(rèn)實現(xiàn)的方法返回布爾值 true 而不是 false。我知道默認(rèn)方法實現(xiàn)在 Java 語言中返回默認(rèn)布爾值,該值是 false。是否有任何 mockito 特定的方法、解決方法來解決這個問題,或者我將被迫提供我自己的“模擬”實現(xiàn)?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條經(jīng)驗 獲得超6個贊
Mockito 提供了存根方法when(mock.method()).thenReturn(someValue)
。當(dāng)您希望模擬在調(diào)用特定方法時返回特定值時,可以使用它。
所以在這里,您可以將其用作:
Mockito.when(exampleImplementation.returnBoolean()).thenReturn(true);
添加回答
舉報
0/150
提交
取消