我尝试使用 Mockito 来模拟getDeclaredMethod()java 的。但此方法的参数不确定。如何模拟这种方法?public Method getDeclaredMethod(String name, Class... parameterTypes) throws NoSuchMethodException, SecurityException {
throw new RuntimeException("Stub!");
}
1 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
使用ArgumentMatchers.any()
匹配任何内容,包括空值和可变参数。
例子
when(mockedObject.getDeclaredMethod(anyString(),any())).thenReturn("element");
在你的情况下
when(mockedObject.getDeclaredMethod(anyString(), (Class<?>)any())).thenReturn("element");
还有anyVararg()但已弃用。从 2.1.0 开始
添加回答
举报
0/150
提交
取消