我有方法来测试下面的junit
public Response submitData(String a, BigInteger b, HttpServletRequest request){
}
我有下面的mockito junit方法
@Test
public void submitData_Success() throws Exception {
when(inAbcExample.submitData(anyString(),eq(new BigInteger("12")),mockRequest)).thenReturn(response);
}
我无法使用匹配器异常。以上行是否正确
答案 0 :(得分:0)
当您尝试使用anyXXX()
mockito包装器传递一些参数时,会出现此错误,但有些参数仍然正常传递(例如您的mockRequest
)。你应该重构以下内容:
@Test
public void submitData_Success() throws Exception {
when(inAbcExample.submitData(anyString()
,Mockito.eq(new BigInteger("12")),Mockito.eq(mockRequest))).thenReturn(response);
}