【问题标题】:Mockito Instrumentation TestMockito 仪器测试
【发布时间】:2017-04-07 20:26:13
【问题描述】:

我正在尝试使用 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 测试后,我看到“未找到测试”和“空测试套件”。你能告诉我我做错了什么吗?如果我为典型的单元测试类编写相同的代码,它会完美运行。

注意:我只是在试验 Mockito 和 UI 测试。我承认我只能测试演示者。

【问题讨论】:

    标签: android firebase mocking mockito instrumentation


    【解决方案1】:

    您不能简单地在 Android 上运行 Mockito 测试,您需要为此激活与 Android 兼容的模拟生成器。此功能最近添加为 mockito-android 工件。它记录在 Mockito 类中。

    【讨论】:

    • 你能在这里总结一下答案吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 2016-09-02
    • 1970-01-01
    • 2022-11-11
    • 2014-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多