我嘗試使用 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
提交
取消