Ich habe einige Projekte mit mehreren Komponententests.
Wenn ich versuche, Tests in Android Studio oder vom Terminal mit gradle clean connectedCheck
auszuführen, erhalte ich folgende Fehlermeldung: Test running failed: Instrumentation run failed due to 'java.lang.IncompatibleClassChangeError'
Es wird auf Android 5.x-Geräten reproduziert, aber auf 4.x treten keine Fehler auf.
Aber wenn ich versuche, in Android Studio ein separates Testpaket, eine Suite, eine Klasse oder einen bestimmten Test auszuführen, laufen die Tests gut.
Ich verstehe nicht warum. Ich muss Tests vom Terminal durchführen
build.gradle-Datei:
%Vor%Hat jemand irgendwelche Vorschläge?
Das hängt davon ab, welche Bibliotheken du einbindest. In meinem Fall hatte ich dieses Problem, als ich die espresso.contrib-Bibliothek einfügte.
Sie könnten jedoch versuchen, so etwas zu tun. Ссылка
Tags und Links android gradle unit-testing automated-tests