我正在尝试测试此方法,但是出现以下错误:
Method threw 'org.mockito.exceptions.misusing.InvalidUseOfMatchersException' exception.
在这行 代码:
when(tester.method(
any(String.class), any(LocalDate.class), any(boolean.class),any(boolean.class), any(String.class))).thenReturn(item);
答案 0 :(得分:1)
您正在使用的大多数类型已经内置了匹配器。
when(tester.method(anyString(), any(LocalDate.class), anyBoolean(),anyBoolean(), anyString()))
.thenReturn(item);
对于基本类型,请使用
any{Type}()
系列。
答案 1 :(得分:0)
我会说您不应该使用boolean.class
,因为小写的boolean是原始的,并且不返回java.lang对象。
使用Boolean.class
或anyBoolean()