Tag: android-espresso
Espresso ist eine Bibliothek, die zum schreiben von Android-UI-tests. Auch bekannt als Google-Testing-Tools Für Android
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()
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
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,
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
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
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.
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()); } }
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());
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
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
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
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
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
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
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;
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
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
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,
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
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
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
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
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
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.
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
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
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
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
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
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
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) {
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
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
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
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>
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
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
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
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
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
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
4
Antworten
Wie ist es möglich, scrollen Sie zum Ende der ScrollView im Espresso-test? Danke! InformationsquelleAutor Kid24 | 2015-05-22
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
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
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
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
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,
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.
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"
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