Set Up Espresso
suggest changeIn the build.gradle
file of your Android app module add next dependencies:
dependencies { // Android JUnit Runner androidTestCompile 'com.android.support.test:runner:0.5' // JUnit4 Rules androidTestCompile 'com.android.support.test:rules:0.5' // Espresso core androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2' // Espresso-contrib for DatePicker, RecyclerView, Drawer actions, Accessibility checks, CountingIdlingResource androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2.2' //UI Automator tests androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.2.2' }
Specify the AndroidJUnitRunner
for the testInstrumentationRunner
parameter in the build.gradle
file.
android { defaultConfig { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } }
Additionally, add this dependency for providing intent mocking support
androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.2'
And add this one for webview testing support
// Espresso-web for WebView support androidTestCompile 'com.android.support.test.espresso:espresso-web:2.2.2'
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents