Tag: android-espresso

Espresso ist eine Bibliothek, die zum schreiben von Android-UI-tests. Auch bekannt als Google-Testing-Tools Für Android

Espresso wählen Kinder inklusive layout

Anzahl der Antworten 1 Antworten
Habe ich mit Espresso und Durchführung von automatisierten UI-Tests mit einer Android-app. (Ich habe versucht, um eine Lösung zu finden, um das Problem, während zu Hause aus arbeiten, damit ich nicht über die genauen Beispiele und Fehler,

Auswahl der untergeordneten Ansicht auf index mit Espresso

Anzahl der Antworten 3 Antworten
Mit Espresso bei der Verwendung einer custom-widget-Ansicht mit Kind-Bild-Ansichten, die Matcher-Typ kann ich verwenden, um wählen Sie das N-te Kind? Beispiel: +--------->NumberSlider{id=2131296844, res-name=number_slider, visibility=VISIBLE, width=700, height=95, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, root-is-layout-requested=false, has-input-connection=false,

Espresso - Behauptung, eine TextView mit async-Daten geladen

Anzahl der Antworten 2 Antworten
Ich Schreibe ein UI-test mit Google Espresso für Android und ich bin stecken, wie zu behaupten, ein TextView text, der Inhalt wird asynchron geladen, die von einem web-service. Mein aktuelle code: public class MyTest extends BaseTestCase<MyActivity>{ public

Espresso - klicken Sie auf eine einzelne Liste anzeigen Element

Anzahl der Antworten 3 Antworten
Ich habe versucht zu tun, die folgenden: onView(allOf(withId(R. id.single_row_text), withText("Item1"))).durchführen(klicken Sie auf()); Aber alle, die ich habe ist: android.support.test.espresso.NoMatchingViewException: No views in hierarchy found matching: (with id: net.test.android:id/single_row_text and with text: is "Item1") If the target view

Android-Espresso : cannot resolve symbol AndroidJUnit4.class

Anzahl der Antworten 8 Antworten
Ich versuche zu schaffen, Espresso UI-test in der neuen Android-Projekt, aber ich vor dem folgenden problem. Wenn ich versuchte, Sie zu erstellen Sie eine leere test-Klasse: import android.content.Intent; import android.support.test.rule.ActivityTestRule; import android.support.test.runner.AndroidJUnit4; import android.test.ActivityInstrumentationTestCase2; import org.junit.Rule; import

Wie zu verwenden Espresso Leerlauf Ressource

Anzahl der Antworten 1 Antworten
Ist das Szenario wenn der Benutzer klicken Sie auf die Schaltfläche "Download", die Daten (Musik/ein Bild etc.) gestartet wird aus dem internet heruntergeladen. Wenn der download abgeschlossen ist, ändert sich die Schaltfläche it-label mit text "Open". Die

Android Studio Espresso-Tests Fehler: Leere Test-Suite

Anzahl der Antworten 4 Antworten
Ich immer wieder mit den folgenden Fehler beim ausführen meiner tests in Android Studio: Test läuft failed: Unable to find Instrumentierung zur info: ComponentInfo{.testen/android.Unterstützung.test.runner.AndroidJUnitRunner} Meine test-Klasse ist in der androidTest/java-Verzeichnis und hat einen Konstruktor. Meine bauen.gradle ist

Test-Bestellung bei espresso

Anzahl der Antworten 6 Antworten
Gibt es eine Möglichkeit zu testen running order in android? Ich benutze Espresso-framework und testen müssen, die eine Menge von Aktivitäten und Transitionen zwischen Ihnen. Ich will schreiben, verschiedene test für diese Aktivitäten, aber ich brauche eine

Android-Espresso - How, um zu überprüfen EditText Tip???

Anzahl der Antworten 4 Antworten
Ich bin angefangen zu spielen, mit Espresso, habe meine grundlegende tests ausgeführt. Nun versucht herauszufinden, wie Sie überprüfen, dass mein edit-text hat eine bestimmte Hinweis-text? Danke. onView(withId(R.id.locationInput)).check(matches...?) InformationsquelleAutor der Frage Eduard Kotysh | 2013-12-02

Error=Unable to find Instrumentierung zur info: ComponentInfo{ }

Anzahl der Antworten 5 Antworten
Ich versuche, aufzustehen, espresso-tests, aber ich bekomme immer diese Fehlermeldung: INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{com.mikeestrada.test/android.test.InstrumentationTestRunner} Es einmal geklappt, aber ich kann nicht Holen Sie sich die Berichte zu erstellen richtig. Sie sind einfach leer,

Kotlin und neue ActivityTestRule: Die @Rule muss öffentlich sein

Anzahl der Antworten 4 Antworten
Ich versuche zu machen, UI-test für meine android-app in Kotlin. Da das neue system mit ActivityTestRule, ich kann nicht damit es funktioniert: ist es richtig kompiliert und zur Laufzeit, bekomme ich: java.lang.Exception: The @Rule 'mActivityRule' must be

Übereinstimmungen (nicht (isDisplayed ())) schlägt mit NoMatchingViewException fehl

Anzahl der Antworten 4 Antworten
Ich versuche zum test das fehlen des UI-Ansicht. Die Ansicht-Auswahl ist wie folgt: public static ViewInteraction onMyTestUi() { return onView(withId(R.id.myTestId)); } Den Selektor funktioniert, um zu überprüfen, wenn die Ansicht angezeigt wird, sondern gibt Fehler auf, die

Verwenden Sie Espresso, um in den RecyclerView-Artikel zu klicken

Anzahl der Antworten 4 Antworten
Wie kann ich mit Espresso auf eine bestimmte Ansicht innerhalb eines RecyclerView Artikel? Ich weiß, ich kann klicken Sie das Element an position 0 mit: onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Aber ich muss auf eine bestimmte Sicht in das

Android Espresso überprüft den ausgewählten Spinnertext

Anzahl der Antworten 3 Antworten
Ich habe diesen code in mein Espresso-test onView(withId(R.id.src)) .perform(click()); onData(hasToString(startsWith("CCD"))) .perform(click()); onView(withId(R.id.src)) .check(matches(withText(containsString("CCD")))); Was ich versuche zu tun ist, um auf das Element in der Spinner und prüfen, ob es tatsächlich in dem ausgewählten Spinner. Aber ich

PerformException: Fehler beim Ausführen eines einzelnen Klicks

Anzahl der Antworten 7 Antworten
Bekam ich eine Fehlermeldung, wenn ich android espresso-test: com.google.android.apps.common.testen.ui.espresso.PerformException: Error performing 'Klick' auf Sicht 'mit der id: <2131034173>'. Mein code ist einfach: onView(withId(R.id.btn)).perform(click()); Aber es ist kein Fehler mit diesem code: onView(withId(R.id.btn)).check(matches(isDisplayed())); Kann ich die Ursache nicht

Überprüfen Sie, ob bei Espresso ein Dialogfeld angezeigt wird

Anzahl der Antworten 6 Antworten
Ich versuche zu schreiben, einige tests mit der neuen android-test-kit (Espresso). Aber ich kann nicht finden alle Informationen auf wie prüfen, ob ein Dialogfeld angezeigt wird, und führen Sie einige Aktionen (wie das klicken auf die positive

Espresso - Klicken Sie auf den Text in der Listenansicht

Anzahl der Antworten 3 Antworten
Ich versuche, klicken auf einen text in einer Liste anzeigen mit Espresso. Ich weiß, Sie haben diese Anleitungaber ich kann nicht sehen, wie diese Arbeit durch die Suche nach text. Dies ist, was ich versucht habe Espresso.onData(Matchers.allOf(Matchers.is(Matchers.instanceOf(ListView.class)),

So zählen Sie RecyclerView-Artikel mit Espresso

Anzahl der Antworten 6 Antworten
Verwendung von Espresso-und Hamcrest, Wie kann ich die Anzahl Elemente Anzahl erhältlich in einer recyclerView? Beispiel: ich möchte prüfen, ob 5 Elemente angezeigt werden, die in einem bestimmten RecyclerView (scrollen, wenn nötig). InformationsquelleAutor der Frage Boris S.

Espresso - So prüfen Sie, ob eine der Ansichten angezeigt wird

Anzahl der Antworten 8 Antworten
In meinem test, nach einer Aktion, gibt es zwei mögliche Ansichten, die auftreten können und beide sind korrekt. Wie kann ich prüfen, wenn man der Ansicht wird angezeigt. Für eine einzelne Ansicht kann ich überprüfen mit Angezeigt

Erhalten Sie aktuelle Aktivität in Espresso Android

Anzahl der Antworten 9 Antworten
Im Falle einer Prüfung, die sich über mehrere Aktivitäten, gibt es einen Weg, um die aktuelle Aktivität? getActivtiy () - Methode gibt nur eine Aktivität, die verwendet wurde, um den test zu starten. Ich habe versucht, so

Welchen Zweck haben @SmallTest-, @MediumTest- und @LargeTest-Anmerkungen in Android?

Anzahl der Antworten 3 Antworten
Ich bin neu bei Android und ich habe gesehen, Beispiel-code mit diesen Anmerkungen. Zum Beispiel: @SmallTest public void testStuff() { TouchUtils.tapView(this, anEditTextView); sendKeys("H E L P SPACE M E PERIOD"); assertEquals("help me.", anEditTextView.getText().toString()); } Was bedeutet, dass

Konflikt mit Abhängigkeit 'com.android.support:support-annotations'. Gelöste Versionen für App (23.1.0) und Test-App (23.0.1) unterscheiden sich

Anzahl der Antworten 7 Antworten
Beim erstellen bekomme ich folgende Fehlermeldung: Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ. Diese sind meine gradle dependencies 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

Android-Test: UIAutomator vs Espresso

Anzahl der Antworten 7 Antworten
Ich suchte für test-frameworks für Android-UI-Automatisierungs-und ich stolperte über UI Automator und Espresso - und dies ist der Teil ich bin verwirrt - Beide sind von Google gepflegten Beide sind funktionell UI Tests Beide sind Android nur

Espresso: Thread.sleep ();

Anzahl der Antworten 9 Antworten
Espresso behauptet, dass es keine Notwendigkeit für Thread.sleep();aber mein code funktioniert nicht, es sei denn, ich schließe es. Ich bin die Verbindung zu einer IP-Adresse. Während der Verbindung, ein Fortschritts-dialog angezeigt wird. Ich brauche eine sleep zu

Android Marshmallow: Testberechtigungen mit Espresso?

Anzahl der Antworten 10 Antworten
Die neuen Berechtigungen Regelung eingeführt, die von Android Marshmallow überprüfung erfordert für bestimmte Berechtigungen zur Laufzeit, was bedeutet, die Notwendigkeit der Bereitstellung von verschiedenen Strömungen, je nachdem, ob der Benutzer verweigert oder erlaubt den Zugriff. Da wir

Espresso - Wie kann ich nach einer bestimmten Aktion prüfen, ob eine Aktivität gestartet wurde?

Anzahl der Antworten 7 Antworten
im folgenden wird eine von meinen Espresso-test-Fällen. public void testLoginAttempt() { Espresso.onView(ViewMatchers.withId(R.id.username)).perform(ViewActions.clearText()).perform(ViewActions.typeText("[email protected]")); Espresso.onView(ViewMatchers.withId(R.id.username)).perform(ViewActions.clearText()).perform(ViewActions.typeText("invalidpassword")); Espresso.onView(ViewMatchers.withId(R.id.login_button)).perform(ViewActions.click()); //AFTER CLICKING THE BUTTON, A NEW ACTIVITY WILL POP UP. //Clicking launches a new activity that shows the text entered above. You don't

Espresso-Test schlägt häufig mit NoActivityResumedException fehl

Anzahl der Antworten 3 Antworten
EDIT: Aktualisierte Beschreibung und Fehlermeldung, und fügte einige Bilder. Habe immer noch das problem. Ich habe einen seltsamen Fehler, die Häufig auftreten, wenn die Ausführung espresso-tests. Nach ein paar erfolgreichen Testläufen die tests ausfallen mit folgender Ausnahme:

Google Espresso oder Robotium

Anzahl der Antworten 2 Antworten
Ich habe die Verwendung von Automatisierten UI-test-tool und ich bin verwirrt zwischen mit Robotium vs Google Espresso. Was sind die wichtigsten Unterschiede zwischen den beiden? Gibt es features, die es in eine aber das andere nicht? InformationsquelleAutor

Wie behauptet man in einem RecyclerView in Espresso?

Anzahl der Antworten 6 Antworten
Ich bin mit espresso-contrib-Aktionen auf einen RecyclerViewund es funktioniert wie es soll, ex: onView(withId(R.id.recycler_view)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); //click on first item und ich brauchen, um Behauptungen auf. So etwas wie dieses: onView(withId(R.id.recycler_view)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, check(matches(withText("Test Text")))); aber, weil RecyclerViewActions

Fehler bei der Erstellung von Android-Tests: Mehrere Dex-Dateien definieren Landroid / support / test / BuildConfig

Anzahl der Antworten 7 Antworten
Ich versuche, fügen Sie Espresso 2, um mein Projekt (das hat auch viele andere Abhängigkeiten), aber ich bin schlagen diese Fehlermeldung, wenn Sie versuchen zum ausführen von tests: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/test/BuildConfig;

Testen mehrerer Aktivitäten mit Espresso

Anzahl der Antworten 4 Antworten
Ist es möglich, tests schreiben, die über mehrere Aktivitäten mit dem android-espresso-framework? InformationsquelleAutor der Frage fernandohur | 2013-12-06

Klicken Sie auf das Home-Symbol mit Espresso

Anzahl der Antworten 10 Antworten
Ich versuche, klicken Sie auf das home-Symbol in einigen Espresso-tests per: onView(withId(android.R.id.home)).perform(click()); Dies funktioniert gut für Android - > 3.0 - scheitert aber für ältere Versionen als appcompat scheinen nicht, verwenden Sie diese id für dieses element

in Espresso, wie wählen Sie die Ansicht, die gleiche ID zu AmbiguousViewMatcherException zu vermeiden

Anzahl der Antworten 6 Antworten
Dass gridView, die einige Bilder. Die gridView Zelle kommt vom selben, vordefinierten Layouts, die gleiche id und desc. R. id.item_image == 2131493330 onView(withId(is(R.id.item_image))).perform(click()); Da alle Zellen des Gitters haben die gleiche id, habe es AmbiguousViewMatcherException. Wie, nur

ViewPager mit Espresso testen. Wie funktioniert eine Aktion auf einen Button eines Items?

Anzahl der Antworten 1 Antworten
Ich habe eine ViewPager mit Artikeln, die nur ein Bild und eine Schaltfläche. Kann ich nicht erfolgreich die Interaktion mit der Benutzeroberfläche eines Elements (Seite), weil, außer das angezeigte Bild, es gibt nichts zu unterscheiden (aus UI-Sicht)

Espresso: Boolean zurückgeben, wenn die Ansicht existiert

Anzahl der Antworten 5 Antworten
Ich versuche zu überprüfen, um zu sehen, wenn Sie eine Ansicht angezeigt wird mit Espresso. Hier einige pseudo-code zeigen, was ich versuche: if (!Espresso.onView(withId(R.id.someID)).check(doesNotExist()){ //then do something } else { //do nothing, or what have you }

Android Espresso Problem - Abhängigkeitskonflikt

Anzahl der Antworten 8 Antworten
Ich versuche zu integrieren espresso in meine Anwendung für ui-Tests. Hier sind meine Abhängigkeiten in Gradle dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.0' compile 'com.android.support:design:22.2.1' compile 'com.github.bumptech.glide:okhttp-integration:1.3.1@aar' compile 'com.squareup.okhttp:okhttp:2.0.0' compile 'de.hdodenhof:circleimageview:1.3.0' compile 'com.android.support:cardview-v7:21.+' compile 'com.android.support:recyclerview-v7:21.+'

Wie man einen Artikel in einem RecyclerView in Espresso anklickt

Anzahl der Antworten 8 Antworten
Ich habe eine RecyclerView (R. id.recyclerView), wo jede Zeile hat ein Bild (R. id.row_image) und ein TextView. Ich möchte auf das Bild klicken, in der ersten Zeile. Ich habe versucht, zu verwenden onData (..), aber es scheint

Toast-Nachricht in Android-Espresso überprüfen

Anzahl der Antworten 6 Antworten
Sollte jemand wissen, wie um zu testen, für das Erscheinungsbild einer Toast-Nachricht in android espresso? In robotium seine leicht & benutzt ich arbeite aber in espresso, aber nicht immer den genauen Befehl. Kommentar zu dem Problem Jede