Als «android-espresso» getaggte Fragen

5
Kotlin und neue ActivityTestRule: Die @Rule muss öffentlich sein
Ich versuche, einen UI-Test für meine Android-App in Kotlin durchzuführen. Da das neue System ActivityTestRule verwendet, kann ich es nicht zum Laufen bringen: Es wird korrekt kompiliert und zur Laufzeit wird Folgendes angezeigt: java.lang.Exception: The @Rule 'mActivityRule' must be public. at org.junit.internal.runners.rules.RuleFieldValidator.addError(RuleFieldValidator.java:90) at org.junit.internal.runners.rules.RuleFieldValidator.validatePublic(RuleFieldValidator.java:67) at org.junit.internal.runners.rules.RuleFieldValidator.validateField(RuleFieldValidator.java:55) at org.junit.internal.runners.rules.RuleFieldValidator.validate(RuleFieldValidator.java:50) at org.junit.runners.BlockJUnit4ClassRunner.validateFields(BlockJUnit4ClassRunner.java:170) …

9
Konflikt mit der Abhängigkeit 'com.android.support:support-annotations'. Die aufgelösten Versionen für App (23.1.0) und Test-App (23.0.1) unterscheiden sich
Beim Bauen erhalte ich folgenden Fehler: Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ. Dies sind meine Gradle-Abhängigkeiten dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:support-v4:23.1.0' compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.jakewharton:butterknife:7.0.1' compile …

2
Google Espresso oder Robotium [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 6 Jahren . Verbessere diese Frage Ich muss das Test-Tool für die automatisierte Benutzeroberfläche verwenden …

13
Espresso: Thread.sleep ();
Espresso behauptet, dass es keine Notwendigkeit gibt Thread.sleep();, aber mein Code funktioniert nur, wenn ich ihn einbinde. Ich verbinde mich mit einer IP. Während der Verbindung wird ein Fortschrittsdialog angezeigt. Ich muss sleepwarten, bis der Dialog beendet ist. Dies ist mein Testausschnitt, in dem ich ihn verwende: IP.enterIP(); // fills …

8
Klicken Sie mit Espresso auf die Ansicht im RecyclerView-Element
Wie kann ich mit Espresso auf eine bestimmte Ansicht in einem RecyclerView- Element klicken ? Ich weiß, dass ich auf Position 0 klicken kann, indem ich: onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Ich muss jedoch auf eine bestimmte Ansicht in diesem Element klicken und nicht auf das Element selbst. Danke im Voraus. - …


6
Überprüfen Sie, ob mit Espresso ein Dialogfeld angezeigt wird
Ich versuche einige Tests mit dem neuen Android-Test-Kit (Espresso) zu schreiben . Ich kann jedoch keine Informationen dazu finden, wie Sie überprüfen können, ob ein Dialogfeld angezeigt wird, und einige Aktionen ausführen (z. B. Klicken auf die positiven und negativen Schaltflächen usw.). Beachten Sie, dass ein Dialogfeld möglicherweise auch von …



8
Warum kann ich AndroidJUnit4 und ActivityTestRule nicht in meine Unit-Test-Klasse importieren?
Ich habe Probleme beim Importieren einiger Android-UI-Test-Framework-Klassen - ich kann einfach nicht herausfinden, was falsch läuft! Das ist meine Klasse: @RunWith(AndroidJUnit4.class) @LargeTest public class ExampleUnitTest { @Rule public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule(MainActivity.class); @Test public void listGoesOverTheFold() { onView(withText("Hello world!")).check(matches(isDisplayed())); } } Aber aus irgendeinem Grund erhalte ich die Fehler …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.