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