Mockito仪器测试

时间:2017-04-07 20:26:13

标签: android firebase mocking mockito instrumentation

我正在尝试使用Mockito在Android中执行检测测试。

@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测试后,我看到"没有找到测试"和#34;空测试套件。"你能告诉我我做错了什么吗?如果我为典型的单元测试类编写相同的代码,它可以很好地工作。

注意:我只是尝试使用Mockito和UI测试。我承认我只能测试演示者。

1 个答案:

答案 0 :(得分:0)

你不能简单地在Android上运行Mockito测试,你需要激活一个与Android兼容的模拟制作者。最近添加了此功能作为mockito-android工件。它记录在Mockito类中。