android - Espresso + mockito - 模拟 Activity 启动

标签 android mockito android-testing android-espresso

我是 android 测试的初学者,我想知道的很简单。 我有一个按钮,可以在单击时启动一个 Activity ,而不是启动真正的 Activity ,我想通过启动另一个 Activity 来替换它。 我怎样才能做到这一点? 我正在使用 Espresso 和 mockito 2.0+。谢谢。

最佳答案

我怀疑这个问题是否仍然需要答案,但在 cas 中,只要知道像 dagger 这样的依赖注入(inject)就可以完成这项工作。通过加载不同的模块,在您的应用中注入(inject)您的真实 Activity ,并在您的测试中注入(inject)另一个 Activity 。

关于android - Espresso + mockito - 模拟 Activity 启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29489746/

相关文章:

java - Mockito 返回特定对象的值并抛出相同类型的所有其他对象

android - 如何仅在运行测试时更改 minSdkVersion

android - 在 android 中测试 Intent

java - 两个 Android 设备之间的蓝牙数据传输

javascript - 我们可以在 Cordova 中使用 Twilio Javascript 客户端切换前后摄像头吗

java - 模拟 - 创建新文件(Java)

java - 使用 Mockito/PowerMockito 模拟私有(private)最终静态对象

java - 我重写的方法无法正常工作,代码进入方法,但不执行

android - 如何从 main.xml 为所有 LinearLayouts 创建一个数组?

android - NumberPicker Material Style 自定义选择 Divider