如何使用扩展应用程序(android.app.Application)使用Espresso 2(用于测试)?

时间:2015-01-20 16:25:57

标签: java android testing gradle android-espresso

我有gradle android-project。 我的项目工作,我的espresso测试也工作。

但是如果我添加我的实现android.app.Application(在AndroidManifest中扩展Application和<application android:name=".AppInstance" ...) - throw-tests,当我启动时,找不到connectAndroidTest。

如何在库Espresso 2中使用android.app.Application(扩展应用程序)?

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

1 个答案:

答案 0 :(得分:1)

它帮助了我 - 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'