Mockito执行anyInt(),不包括零

时间:2014-08-07 13:12:53

标签: java integer range mockito zero

有以下表达式:

when(restResponse.getStatus()).thenReturn(anyInt());

需要为anyInt()重新设计此表达式,意味着" 0"之外的任何整数,  由于0保留给另一个逻辑。

我问,因为指定幻数'不会优雅。在thenReturn()内。

1 个答案:

答案 0 :(得分:5)

anyInt()不适合thenReturnanyInt用于when(myMock.myMethod(anyInt()))内的参数匹配。您的thenReturn应该看起来像thenReturn(1)

请参阅Matchers

中的javadocs