2017-07-04 45 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模擬Response類?

+0

你嘗試過什麼?你卡在哪裏? –

回答

0

嘗試請按照下列步驟來解決這個問題:(截至目前它的2.8 +)

  1. 更新與最新版本的Mockito項目
  2. 創建一個文本文件,將其命名爲「org.mockito .plugins.MockMaker模擬機內聯‘」,並將其放置到.../src目錄/測試/資源/的Mockito的擴展文件夾
  3. 此行添加’到該文件
相關問題