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?

Anzahl der Antworten 4 Antworten
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()

Anzahl der Antworten 4 Antworten
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

Anzahl der Antworten 4 Antworten
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

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 8 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 2 Antworten
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?

Anzahl der Antworten 4 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 3 Antworten
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?

Anzahl der Antworten 6 Antworten
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

Anzahl der Antworten 8 Antworten
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

Anzahl der Antworten 8 Antworten
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

Anzahl der Antworten 6 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 6 Antworten
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

Anzahl der Antworten 11 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 6 Antworten
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

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 3 Antworten
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?

Anzahl der Antworten 6 Antworten
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?

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 1 Antworten
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

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 4 Antworten
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

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 7 Antworten
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

Anzahl der Antworten 4 Antworten
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

Anzahl der Antworten 4 Antworten
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"

Anzahl der Antworten 3 Antworten
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

Anzahl der Antworten 3 Antworten
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ü

Anzahl der Antworten 7 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 2 Antworten
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

Anzahl der Antworten 4 Antworten
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)?

Anzahl der Antworten 3 Antworten
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