Mockito.mockと@Mockはdo the same thingとなっています。奇妙なことに、UriInfoを嘲笑すると、これはそうではないようです。 JUnit4を使って自分のユニットテストでは、以下のコードは動作します:@MockとMockito.mock(UriInfo.class)の違いは何ですか?
private UriInfo uriInfo = Mockito.mock(UriInfo.class);
これはテストを実行している時に「設定されていないパラメータuriInfo」のエラーが発生したのに対し:
@Mock
private UriInfo uriInfo;
'@ Mock'を使用している場合は、' MockitoAnnotations.initMocks(this) 'を使用してモックを初期化する必要がありますか? – pvpkiran
Mockitoの注釈アノテーションを使用している場合は、 'MockitoAnnotations.initMocks(this); 'を呼び出す必要があります。これは、@Beforeアノテーションでマークされたメソッドでよく行われます。 – DwB
あなたのリンクから 'テスト実行中にMockitoアノテーションを有効にするには、MockitoAnnotations.initMocks(この)静的メソッドを呼び出さなければならないことに注意してください。 ' – Oleg