java - 如何将 Espresso 2(用于测试)与扩展应用程序(android.app.Application)一起使用?

标签 java android testing gradle android-espresso

我有 gradle android-project。 我的项目成功了,我的 Espresso 测试也成功了。

但是如果我添加我的实现 android.app.Application(扩展 Application 和 AndroidManifest 中的 <application android:name=".AppInstance" ...) - 抛出 - 未找到测试,当我启动它们时,通过 connectedAndroidTest。

如何将 android.app.Application(扩展应用程序)与库 Espresso 2 一起使用?

我找到了带有 espresso 2 的 goode 示例并扩展了应用程序(http://engineering.circle.com/instrumentation-testing-with-dagger-mockito-and-espresso/),但此示例中的测试不起作用:(

最佳答案

它帮助了我 - https://github.com/bryanstern/dagger-instrumentation-example/issues/1

我必须向 build.gradle 添加一些代码:

debugCompile 'com.google.dexmaker:dexmaker-mockito:1.0'
debugCompile 'com.google.dexmaker:dexmaker:1.0'
debugCompile 'org.mockito:mockito-core:1.10.17'

debugCompile ('com.android.support.test.espresso:espresso-core:2.0') {
    exclude group: 'javax.inject'
}
debugCompile 'com.android.support.test:testing-support-lib:0.1'

关于java - 如何将 Espresso 2(用于测试)与扩展应用程序(android.app.Application)一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28050357/

相关文章:

java - 设置用于测试的默认 Content-Type

android - App Center 没有显示 React Native Android 的构建变体

ruby-on-rails - cucumber 测试不删除数据

csv - 生成伪造的 CSV 以使用 rspec 进行测试

java - 使用正则表达式将句子拆分为单词,其中单词还包含多个空格

Android - 上传到服务器时的图像质量

android - 从 StringArray 创建按钮并设置 onClickListener

java - Java 中的速度为什么有些代码运行得更快

java - 谷歌数据存储统计

java - 服务的任何公共(public)方法的 AOP 切入点表达式