我嘗試使用 Mockito 來(lái)模擬getDeclaredMethod()java 的。但此方法的參數(shù)不確定。如何模擬這種方法?public Method getDeclaredMethod(String name, Class... parameterTypes) throws NoSuchMethodException, SecurityException {
throw new RuntimeException("Stub!");
}
1 回答

嚕嚕噠
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
使用ArgumentMatchers.any()
匹配任何內(nèi)容,包括空值和可變參數(shù)。
例子
when(mockedObject.getDeclaredMethod(anyString(),any())).thenReturn("element");
在你的情況下
when(mockedObject.getDeclaredMethod(anyString(),?(Class<?>)any())).thenReturn("element");
還有anyVararg()但已棄用。從 2.1.0 開始
添加回答
舉報(bào)
0/150
提交
取消