有以下表达式:
when(restResponse.getStatus()).thenReturn(anyInt());
需要为anyInt()
重新设计此表达式,意味着" 除 0
"之外的任何整数,
由于0
保留给另一个逻辑。
我问,因为指定幻数'不会优雅。在thenReturn()
内。
答案 0 :(得分:5)
anyInt()
不适合thenReturn
。 anyInt
用于when(myMock.myMethod(anyInt()))
内的参数匹配。您的thenReturn
应该看起来像thenReturn(1)
。
请参阅Matchers
中的javadocs