私は単体テストを作成しようとしています。これを行うには、私はMockitoモックのためのwhen文を書いていますが、戻り値は有効です。Mockitoでクラスオブジェクトを返すことができません
がClass<?> userClass = User.class;
when(methodParameter.getParameterType()).thenReturn(userClass);
.getParameterType()
の戻り値の型がClass<?>
ので、日食と言う私はなぜ、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の単なる問題ですか、それとも間違っていますか?
はい、eclipseやmockitoの問題であるようです。私はあなたの提案を実装することができた、それは問題を周ったので、ありがとう! – CorayThan
@CorayThan Eclipseではありません。これはIntellijでもコンパイルされません。 –
NetBeansにも同じです。 –