可以进行单元测试和espresso测试共存于同一个包装中

时间:2016-10-16 01:55:22

标签: android unit-testing android-espresso

我正在尝试为我的应用设置一些Espresso测试。

我想从其中一个测试中调用 onActivityResult(),但由于受到保护,如果测试位于不同的包中,它将无效。

但是如果该测试在同一个包中,则尝试运行单元测试失败,并出现如下错误:

未找到类:“com.example.MainActivityTest”空测试套件。

1 个答案:

答案 0 :(得分:0)

您不应该从测试中调用onActivityResult()。你应该做什么,因为测试涉及多个Activity就是使用UiAutomator来调用发送结果的其他Activity,与它交互以实际发送结果然后在你的Activity下测试验证无论如何当收到结果时,会反映在UI中。