Mockito执行anyInt(),不包括零

ser*_*nni 1 java integer range zero mockito

有以下表达式:

when(restResponse.getStatus()).thenReturn(anyInt());
Run Code Online (Sandbox Code Playgroud)

需要重写这个表达式,anyInt()意思是" 任何整数除外 0 ",因为它0是为另一个逻辑保留的.

我问,因为在其中指定"幻数"并不优雅thenReturn().

Joh*_*n B 5

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

请参阅的javadoc 匹配器