2017-04-07 140 views
1

我想用Mockito在Android中執行Instrumentation Testing。Mockito儀器測試

@RunWith(MockitoJUnitRunner.class) 
public class LoginActivityTest { 

    @Mock 
    private FirebaseDatabase firebaseDatabase; 
    @Mock 
    private FirebaseAuth firebaseAuth; 
    @Mock 
    private LoginView view; 

    @InjectMocks 
    private LoginActivityPresenter presenter; 

    @Test 
    public void validateInput() { 
     Assert.assertEquals(2 + 2, 4); 
    } 
} 

運行validateInput測試中,我看到「沒有測試發現」和「清空測試套件。」你能告訴我我做錯了什麼嗎?如果我爲一個典型的單元測試類編寫相同的代碼,它會很好地工作。

注意:我只是試驗Mockito和UI測試。我承認我只能測試演示者。

回答

0

你不能簡單地在Android上運行Mockito測試,你需要激活一個兼容Android的模擬器。該功能最近被添加爲mockito-android工件。這是在Mockito類記錄。

+0

你能總結一下答案嗎? – AndroidGuy