I have an Android project where I use espresso to define tests. All this has worked so far, but after upgrading to AppCompat 23.2.1 (from AppCompat 23.0.1), the tests always fail.
My build.gradle dependencies:
dependencies { // Ok Config compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.2.1' compile 'com.android.support:design:23.2.1' compile 'com.android.support:support-annotations:23.2.1' androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2' androidTestCompile 'com.android.support.test:runner:0.5' androidTestCompile 'com.android.support:support-annotations:23.2.1' androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.2' androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2.2'
The project compiles and runs fine, but when I try to run the test, it crashes with this error:
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity
Despite the error text, I use the Theme.AppCompat descendant theme, so I donβt understand the error message at all.
Has anyone had the same problem? There seems to be any problem with the appcompat and espresso dependencies, but I cannot find it and solve my problem.
Any ideas?
Thanks!
android android-espresso
jaumebd
source share