Tag: android-espresso
Espresso ist eine Bibliothek, die zum schreiben von Android-UI-tests. Auch bekannt als Google-Testing-Tools Für Android
Gibt es eine Möglichkeit zu laufen, Espresso-test mit mehreren test-Methoden, aber nur eine setup-Methode?

Habe ich einen einfachen test heute: @RunWith(AndroidJUnit4.class) @LargeTest public class WhenNavigatingToUsersView { @Rule public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule(MainActivity.class); private MainActivity mainActivity; @Before public void setActivity() { mainActivity = mActivityRule.getActivity(); onView(allOf(withId(R.id.icon), hasSibling(withText(R.string.users)))).perform(click()); } @Test public void thenCorrectViewTitleShouldBeShown()
Espresso-UI-Tests nicht erkennen onView()

Habe ich verbrachte den ganzen Tag einrichten Junit4 instrumentation-tests mit dem Espresso, aber kann einfach nicht scheinen zu bekommen, dass der Letzte Schritt. Egal was ich mache es wird nicht erkannt das onView() Methode. Ich habe versucht
Android - Unabhängigen Fragment UI-Test-tool

Ich habe auf der Suche nach einer Möglichkeit zum testen der Benutzeroberfläche von mein-Fragmenten getrennt (dh, unabhängig von den anderen Fragmenten und Aktivitäten), aber ich kann nicht einen Weg finden, es zu tun. In allem, sagen wir,
Klicken Sie auf " Grenzen / Koordinaten

Ich weiß, es ist möglich für einen Espresso zu klicken, indem Sie Grenzen den Weg UiAutomator hat. (x-und y-Koordinaten) habe ich gelesen, durch die Dokumentation, aber ich kann nicht scheinen, um es zu finden. Jede Hilfe ist
Wie erkennen Sie, ob eine android-app ausgeführt wird, UI-test mit Espresso

Schreibe ich einige Espresso-tests für Android. Ich bin mit der folgenden problem: Ist, um für einen bestimmten Testfall zu laufen, richtig, ich brauche zu deaktivieren einige Funktionen in der app. Also, in meiner app, ich brauche, um
Das klicken auf die Taste, die auf der zweiten Aktivität got error performing 'Klick' oder 'Blättern' on view

Klicken auf eine Schaltfläche im Espresso-test-problem. Sagen wir, ich habe zwei Aktivitäten "Activity1" und "Activity2". Klicken Sie auf ein Dialogfenster Schaltfläche " OK " in Activity1 beginnt Activity2, wo der Knopf in Activity2 können nicht angeklickt werden.
Espresso ausführen klicken

Habe ich versucht, zu schreiben, einfach zu testen mit 'espresso' @RunWith(AndroidJUnit4.class) @LargeTest public class EspressoTest { @Rule public ActivityRule<IntroActivity> mActivityRule = new ActivityRule(IntroActivity.class); public EspressoTest() { IdlingPolicies.setMasterPolicyTimeout(1000, TimeUnit.SECONDS); } @Test public void testShouldClickEmailButton() { onView(withText(R.string.in_email)).perform(click()); } }
Wie Teste ich die home-Taste auf der Action Bar mit Espresso?

Habe ich aktiviert die home-Taste, um zur vorherigen Ansicht zurückzukehren. Einfach, dies zu tun: getActionBar().setDisplayHomeAsUpEnabled(true); Ich bin mit der letzten version von com.android.support:appcompat-v7:21.0.2. Jedoch, wenn ich den untenstehenden code, es funktioniert nicht werfen eine Ausnahme. Espresso.onView(ViewMatchers.withId(android.R.id.home)).perform(ViewActions.click()); Espresso.onView(ViewMatchers.withId(R.id.home)).perform(ViewActions.click());
Espresso-einfrieren auf-view mit looping animation

Habe ich eine Ansicht, in der ein element animiert mit den folgenden in einer Endlosschleife: <translate android:fromXDelta="0%" android:toXDelta="100%" android:duration="10000" android:repeatCount="-1" android:repeatMode="reverse"/> Beim Espresso öffnet meine Tätigkeit, es ist in der Lage, einige Operationen, aber schnell friert. Ich
So erhalten Sie Versicherungsschutz für Android-Projekt mit Espresso-tests

Ich zum schreiben von Android-tests mit Robotium, und rufen Sie die Berichterstattung über Emma. Vor kurzem habe ich geändert, Espresso-tests, und ich bin die Probleme abrufen-coverage-Instrumentation-tests. Ich kann nur abrufen, Abdeckung für Unit-tests mit Robolectric. Ich bin
Android Studio: Prüfung: Library-Abhängigkeiten kompiliert wurden, die mit java 8 oder höher

bitte helfen. Ich bin eine wirklich schreckliche Zeit mit der Einrichtung meines Tests für android studio. Heruntergeladen habe ich das Rechner-Beispiel zu üben cumcumber code-Tests aus der Gurke github. https://github.com/cucumber/cucumber-jvm/tree/master/android (einige dieser Marken, die btw sehr strangley
So erstellen Sie eine Verzögerung auf klicken Sie auf die Schaltfläche mit Esspresso-tests

Ich bin wirklich neu mit esspresso Probleme und ich habe eine kleine Frage, brauche ich, um zu emulieren, auf den Benutzer klicken Sie auf eine Schaltfläche, Baum-Zeiten, aber mit etwas Verzögerung. Ein Mensch, dauert einige Zeit, um
Espresso-test schlägt fehl, nach erfolgreicher klicken und Sperrung für 60 Sekunden

Habe ich versucht, mit Espresso-Test-Frameworks und schrieb einen einfachen test. Nichts besonderes, nur dieser code: onView(withId(R.id.login_button_stub)).perform(click()); Test läuft problemlos auf einem Nexus 5 Gerät und Genymotion mit Android 5.0, aber nicht auf der Android-Emulator 4.x, 5.0, Genymotion
Wie die aktuelle Registerkarte in viewpager mit tablayout

Habe ich eine benutzerdefinierte viewpager (mit Swipe-Behinderte für Gründen) arbeiten mit einem tablayout. Der Inhalt ändert sich je nachdem, welche Registerkarte ausgewählt ist. Ich möchte, um dies zu testen mit espresso: 1) Klicken Sie auf einer bestimmten
Espresso-2.0 - Methode annotiert mit @Test im inneren Klasse, die sich junit3 testcase

Bekam ich eine seltsame Warnung Method annotated with @Test inside class extending junit3 testcase wenn die neue ActivityInstrumentationTestCase2 Klasse geliefert mit Espresso 2.0. Meiner Klasse sieht genauso aus wie die, die Google als Beispiel bereitgestellt: import android.support.test.InstrumentationRegistry;
Espresso Recyclerview Blättern Sie zum Ende

Ich habe ein Android-Anwendung, hat eine RecyclerView mit N Elementen, und wenn diese RecyclerView erreicht zum Ende beim scrollen, dann weitere Elemente Hinzugefügt werden (ja, es ist eine unendliche Liste, die lädt die Daten, die beim scrollen
Wie man screenshot an der Stelle, wo der test fehlschlagen, im Espresso?

Ich bin auf der Suche nach einem Weg, um einen screenshot von Gerät nach dem test gescheitert, und bevor Sie geschlossen wird. Sie können verwenden, Löffel (square.github.io/Löffel) - Bibliothek für diesen Zweck. InformationsquelleAutor think_better | 2016-07-22
Google Espresso java.lang.RuntimeException: could not launch intent Intent { act=android.Absicht.Aktion.MAIN

Ich bin neu in der Espresso-UI-Tests. Bin ich immer diese Fehlermeldung beim ausführen von tests (ADT Eclipse-IDE ). Die app bereits entwickelt ist, und es gibt viele Anfrage geht beim starten der app. es ist nicht möglich,
Android Studio nicht erkennt, Espresso-Klassen

Ich bin mit Android Studio 0.5.0 mit Gradle 1.11. Ich bin versucht zu installieren, Espresso Bibliothek von com.jakewharton.espresso:espresso:1.1-r2. Für einige Grund konnte nicht erkennen, Espresso-Klassen nach der Projekt-Synchronisation. Also jedes mal, wenn ich versuche zu importieren import
Prüfung background-color espresso-Android

Ist es möglich zu überprüfen, ob die hintergrund-Farbe entspricht einer bestimmten Farbe mit espresso? Machte ich eine custom matcher, ähnlich zu dem, was @Irfan vorgeschlagen, danke! public static Matcher<Object> backgroundShouldHaveColor(int expectedColor) { return buttondShouldHaveBackgroundColor(equalTo(expectedColor)); } private static
Konfigurieren von gradle verwenden, JUnit, Mockito, Hamcrest und Espresso

Ich habe ein Android-Projekt verwenden, Mockito, Hamcrest und Espresso beim testen helfen. Egal was ich versuche, mit den Gradle-build-file, bekomme ich eine NoSuchMethodError für org.hamcrest.Matcher.anyOf wenn ich versuche, meinen tests nach zu tun gradle androidTestCompile. Hier ist
Klicken Sie auf nicht vollständig sichtbar sind, imageButton mit Espresso

Habe ich eine benutzerdefinierte ImageButton ist nicht vollständig sichtbar, vom design, also wenn ich eine Klick-Aktion bekomme ich diesen Fehler: android.support.test.espresso.PerformException: Error performing 'single click' on view 'with id: test.com.myproject.app:id/navigationButtonProfile'. Caused by: java.lang.RuntimeException: Action will not be
So verwalten Sie Berechtigungen für die Laufzeit android marshmallow-espresso-tests

Ich bin mit espresso zum testen aber manchmal versuche ich ein Bild bilden externen Speicher und mit marshmallow, ich brauche eine Laufzeit Berechtigung, sonst gibt es eine Exception abstürzt und der test schlägt fehl. androidTestCompile 'com.android.support.test:runner:0.4' androidTestCompile
JUnit4 - AssertionFailedError: No tests found

Ich bin mit AndroidJUnitRunner mit Espresso. Schrieb ich einen einfachen test aber immer erhalten diese Ausnahme. Laut Stackoverflow Antworten, das problem ist, vermasselt die JUnit3 und JUnit4, aber ich habe noch nie verwendet JUnit3 in meinem Projekt.
Android Espresso ListView klicken Sie auf Element

Habe ich ListView mit Bildern und text. Wenn ich versuche, klicken Sie auf Element, bekomme ich Fehler android.support.test.espresso.AmbiguousViewMatcherException: 'with id: com.cifrasoft.telefm:id/cardsGridView' matches multiple views in the hierarchy. Problem views are marked with '****MATCHES****' below. Ich verwende den
Espresso withText in der TextView passt nicht zum ausgewählten Ansicht

Ich bin mit einer ungeraden test-Fehler mit Espresso. Der folgende test ist ein TextView in einem Dialog angezeigt. Ich bekomme die folgende Fehlermeldung: com.google.android.apps.common.testing.ui.espresso.base.DefaultFailureHandler$AssertionFailedWithCauseError: 'with string from resource id: <2131099772>' doesn't match the selected view. Expected: with
Mit Espresso zu testen drawable änderungen

Ich bin neu in der Espresso-Test, aber es scheint nicht, wie es irgendeine Möglichkeit zu testen, drawable änderungen. Ich habe ein tutorial, das ist eine ImageView Drawable slideshow "versteckt in" eine semi-transparente TextView. In meinen tests, die
Android IllegalStateException Keine Instrumentierung registriert! Ausführen muss, die unter einer Anmeldung instrumentation

Ich bin kämpfen, um diese funktionelle test mit Espresso-arbeiten auf Android. Meine App ist ein Multdex app also ich bin nach den Anweisungen in diesem link wie folgt : (https://developer.android.com/tools/building/multidex.html). Ich bereits konfiguriert haben meine bauen.gradle wie
Wie zu warten, bis eine Ansicht gegangen ist, Esspresso-tests

Ich habe einen laden textview, die zeigen, dass eine "laden" string... und ich muss warten, bis diese Ansicht ist Weg ... ich habe nicht die asynctask, cos diese Methode ausgeführt wird, auf einen intentService und senden Sie
Wie verwenden Sie Espresso-test-item-in-adapter an einer bestimmten position

Ich versuche, Espresso (2.0), um zu überprüfen, dass der text in einer Liste an adapter Element an einer bestimmten position korrekt ist, und für das Leben meines ich kann nicht herausfinden, die richtigen Methoden zu nennen. Mein
Espresso startActivity das kommt auf Vorsatz

Ich habe die folgende situation. Meiner Tätigkeit hat sich ein fragment, das hängt von einem Serializable Objekt. Hier ist mein onCreate: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyObject myObj = (MyObj) getIntent().getSerializableExtra("myobj"); if(myObj != null) {
Warum kann ich nicht importieren AndroidJUnit4 und ActivityTestRule in meinem unit-test-Klasse?

Ich habe Probleme beim importieren von einigen der Android-UI-testing-framework von clases - ich kann einfach nicht herausfinden, was Los ist falsch! Das ist meine Klasse: @RunWith(AndroidJUnit4.class) @LargeTest public class ExampleUnitTest { @Rule public ActivityTestRule<MainActivity> mActivityRule = new
Espresso - check die Aktivität geöffnet ist, mit der Absicht, auf-Taste drücken?

Ist es möglich zu verfolgen, die Aktivität geöffnet wird, nachdem eine bestimmte Taste gedrückt wird? Ich habe einen test, in dem, , wenn auf eine Schaltfläche geklickt /gedrückt, es sendet eine Anforderung an den server. Bis die
Warten, bis Anzeige sichtbar mit IdleResource

Ich Schreibe Instrumentation tests mit Verwendung von Espresso-2.2. Flow will ich testen: radioButton geklickt test onClick startet Anfrage an API nach jeder Zeit verschiedene Zeit erhalte ich Antwort positive Reaktion auslöst interface-Methode, die aufgerufen wird, in der
Android Espresso NoMatchingViewException auf überprüfen

Bin ich beim ausprobieren der neuen Android-Bibliothek zum testen Espresso. Wenn ich versuche: onView(withId(R.id.gettingStarted)) Den test gut läuft. Aber wenn ich versuche: onView(withId(R.id.gettingStarted)).check(matches(isDisplayed())); Bekomme ich eine .NoMatchingViewException: No views in hierarchy found matching: with id: is <2131296645>
Wie mock-Daten beim testen mit Espresso

Wir haben ein sehr großes Android-Anwendung ohne tests. Wir leiden unter den typischen Qualität/zu lange die manuelle Regressionstests Zyklen problem. Als eine server-side-Entwickler, die neu auf Android, möchte ich kurz auf Entwickler-tests. Kann ich sehen, wie unit-Tests
Espresso - TextView enthält String

Ganz einfach, wie sage ich, wenn ein bestimmtes TextView enthält eine bestimmte Zeichenfolge in Espresso. Gleichbedeutend mit: myStrings.contains("Subby"); InformationsquelleAutor Subby | 2017-05-12
Wie zu verwenden Espresso Leerlauf Ressource für Netzwerk-Aufrufe

Ich versuche zu verwenden, Espresso zum testen meiner UI. Wenn ich das login in meine Anwendung, ich mache einen Aufruf von Parse-API (network call) zu überprüfen, ob der Benutzername und das Passwort. Wenn alles gut geht bekommt
Wie Sie nach unten scrollen Sie den Bildschirm in der android-espresso-test? Ich muss überprüfen den text auf dem Bildschirm angezeigt

Ich bin der Durchführung der unter test zum überprüfen den text auf dem Bildschirm , Der text ist vorhanden, auf den Blick, sondern muss zur Seite scrollen, um zu sehen, den text manuell. onView(withText("Launch")).check(ViewAssertions.matches(isDisplayed())); onView(withText("January 2010")).check(ViewAssertions.matches(isDisplayed())); Folgende
Error:Execution failed for task ':app:prepareDebugAndroidTestDependencies'. > Abhängigkeit Fehler. Siehe Konsole für details

Error:Execution failed for task ':app:prepareDebugAndroidTestDependencies'. Abhängigkeit Fehler. Siehe Konsole für details. Nachdem Sie die folgenden Abhängigkeiten in der app.gradle-Datei - androidTestCompile 'com.android.support.test:runner:0.5' androidTestCompile 'com.android.support.test:rules:0.5' androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2' //add this for intent mocking support androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.2' //add this for
Espresso - typeText nicht funktioniert

Ich versuche zu geben Sie text innerhalb eines EditText: public void testSearch() { onView(withId(R.id.titleInput)).perform(typeText("Engineer")); onView(withId(R.id.titleInput)).check(matches(withText("Engineer"))); } Sehe ich die EditText ist Fokus erhalten, aber es passiert nichts. Wird kein text eingegeben. Ich habe versucht, diese auf einem
Espresso: wie Sie einen Bildlauf zum Ende der ScrollView

Wie ist es möglich, scrollen Sie zum Ende der ScrollView im Espresso-test? Danke! InformationsquelleAutor Kid24 | 2015-05-22
Appium vs Espresso für den automatisierten Test-Frameworks

Letzten paar Wochen, ich war mit Appium(python) für android testen, aber gestern haben wir beschlossen, zu verschieben, zu Expresso(Java) für die automatisierte Prüfung. Es gibt einige Gründe, warum wir machen diese Verschiebung: Wollen wir skalieren unsere automatisierte
Android - Espresso - scrollen, um eine nicht-Liste "Element Anzeigen"

Ist es, ein Allgemeines Konzept für Bildlauf in der nicht-Listenansicht die Elemente aus, die noch nicht auf dem Bildschirm sichtbar? Ohne jegliche Vorsichtsmaßnahmen, Espresso wird angegeben, dass "Keine Aussicht auf in der Hierarchie gefunden Abgleich mit der
Starten Sie die Aktivität für die Prüfung

Ich hab eine Quiz-app mit Realm db. Jedes mal, wenn der Benutzer wählt eine Antwort, die Sie auf eine Schaltfläche klickt, und der neue text für Frage erscheint. Thats it, bis Sie das Ende erreicht, wo ich
Espresso-klicken Sie auf Menü

Ich habe ein Menü in der actionbar, die ich erstellen durch: @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(Menu.NONE, 98,Menu.NONE,R.string.filter).setIcon(R.drawable.ic_filter_list_white_48dp).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); menu.add(Menu.NONE, 99,Menu.NONE,R.string.add).setIcon(R.drawable.ic_add_white_48dp).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); getMenuInflater().inflate(R.menu.menu_main, menu); return true; } und menu_main.xml sieht aus wie: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"> <item
wie man text aus textview mit espresso

Möchte ich text string in einer textview im LinearLayout. kann espresso machen? Wenn nicht, gibt es andere Wege, das zu tun, oder kann ich die android-api in der espresso-test-Fall? Ich bin mit API 17 18 oder höher,
Android-Espresso: Wie kann ich testen, ein bestimmtes Fragment, wenn nach einer Tätigkeit auf mehrere fragment-Architektur

Meine app besteht aus einer Activity für viele Fragments. Ich möchte die Espresso-test der Benutzeroberfläche der Fragments. Aber ich lief in ein problem. Wie kann ich testen, eine Fragment die nicht Hinzugefügt, um eine Activity im onCreate.
Aktualisierung eines EditText mit Espresso

Ich versuche, zu aktualisieren, eine EditText als Teil einer Espresso-test mit: onView(allOf(withClassName(endsWith("EditText")), withText(is("Test")))).perform(clearText()) .perform(click()) .perform(typeText("Another test")); Allerdings erhalte ich die folgende Fehlermeldung: com.google.android.apps.common.testing.ui.espresso.NoMatchingViewException: No views in hierarchy found matching: (with class name: a string ending with "EditText"
Espresso, wie Sie für einige Zeit warten(1 Stunde)?

In meinem test-Fall, ich habe Aufnahmen für 1 Stunde, in robotium solo.sleep(600000) getan hatte, meine Arbeit, aber In der espresso-ich bin verwirrt mit IdlingResource Konzept. Ich habe um die Aufnahme zu starten, und warten Sie einige Zeit(abhängig
- 1
- 2