単体テストを作成しようとしています。そのために Mockito モックの when ステートメントを作成していますが、戻り値が有効であることを Eclipse に認識させることができないようです。
これが私がやっていることです:
Class<?> userClass = User.class;
when(methodParameter.getParameterType()).thenReturn(userClass);
の戻り値の型.getParameterType()
はClass<?>
であるため、Eclipse が . と言う理由がわかりませんThe method thenReturn(Class<capture#1-of ?>) in the type OngoingStubbing<Class<capture#1-of ?>> is not applicable for the arguments (Class<capture#2-of ?>)
。それは私のuserClassをキャストすることを提案しますが、それはいくつかの文字化けしたものを日食にし、再度キャストする必要があると言います(そしてキャストできません)。
これはEclipseの問題ですか、それとも何か間違っていますか?