2017-04-07 116 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