2017-07-04 14 views
2

私は最終クラスを持っています。Powermockitoで最終クラスを模擬する方法は?

@Mock 
Response<Void> response; 

@Test 
public void removeStoreSuccess(){ 
    when(app.getApiService()).thenReturn(service); 
    when(service.removeFavoriteStore(anyObject())).thenReturn(Observable.just(response)); 

    presenter.removeStore(favoriteStore); 
} 

org.mockito.exceptions.base.MockitoException: はモックすることはできません/スパイクラスretrofit2.Response Mockitoは、次/スパイ模擬することはできません。 - finalクラス - 匿名クラス - プリミティブ型

レスポンスクラスをPowermockitoでモックする方法は?

+0

をモックメーカー-インライン 『」と場所、それに.../srcに/テスト/リソース/ mockito-機能拡張フォルダ

  • は、この行を追加します。』あなたは何を試してみましたか?どこで立ち往生しましたか? –

  • 答えて

    0

    この問題を解決するには、次の手順に従っしよう:(。それは2.8です、今のよう+)最新Mockitoのバージョンでプロジェクトを更新

    1. テキストファイルを作成し、「org.mockitoをそれに名前を付けます.plugins.MockMakerそのファイルに
    関連する問題