Ich habe in meinem Anmeldeformular eine Drittanbieterbibliothek verwendet, um ein Bild aus der Galerie auszuwählen. Mein Anmeldeformular funktioniert gut. Jetzt möchte ich es mit Espresso testen. Das größte Problem, mit dem ich derzeit konfrontiert bin, ist, wie man die Bildansicht des Profilfotos während des Testens einstellt.Wie wird das Bild in der Bildansicht beim Testen mit Espresso eingestellt?
0
A
Antwort
0
Sie sollten espresso-intents verwenden, um diese Absicht der Kamera zu erkennen und ein Bild zu erstellen.
Hier haben Sie die Methode, die ich verwenden:
public static void simulatePictureFromCameraRoll(Uri pictureUri) throws Exception {
Exception returnException = null;
Intent resultData = new Intent();
resultData.setData(pictureUri);
Intents.init();
try {
Matcher<Intent> expectedIntent = hasAction(Intent.ACTION_GET_CONTENT);
intending(expectedIntent).respondWith(new Instrumentation.ActivityResult(Activity.RESULT_OK, resultData));
onView(withId(R.id.lytProfImageChooseFromLibrary)).perform(click());
intended(expectedIntent);
}
catch (Exception e) {
returnException = e;
}
finally {
Intents.release();
}
if (returnException != null) {
throw returnException;
}
}
Hoffnung, das hilft.
+0
Ich erfasse die Ausnahme, weil es wichtig ist, sicherzustellen, dass die Intents.release erledigt ist oder Sie Probleme haben, wenn Ihre Tests die Intents.init mehrmals aufrufen – jeprubio
Verwandte Themen
- 1. Testen der Snackbar mit Espresso
- 2. Espresso: Wie SwipeRefreshLayout testen?
- 3. Wie klickt man beim Testen mit Android Espresso auf Aktionsleisten?
- 4. Testen der Android-App mit Espresso
- 5. So ändern Sie die Farbe der Form in Bildansicht eingestellt
- 6. Wie wird das Bild mit jspdf auf die Breite der Seite eingestellt?
- 7. gallery Bild nicht in der Bildansicht angezeigt
- 8. Travis-CI und Espresso testen
- 9. So testen Sie ein Fragment mit Espresso
- 10. Testen von Autocomplete-Textansicht mit Espresso-Tool
- 11. Testen Hintergrund Farbe Espresso Android
- 12. Wie wird das Gebietsschemaformat von Datepicker eingestellt?
- 13. Fehler beim Stubben mit Espresso
- 14. Wie wird DJANGO_SETTINGS_MODULE in der Produktion eingestellt?
- 15. Wie wird das Videoaufnahmezeitlimit im iPhone eingestellt?
- 16. ASPxComboBox, Wie wird das ausgewählte Element eingestellt?
- 17. Wie skaliert man ein Bild in der Bildansicht?
- 18. Kamera Bedienung UI-Test mit Espresso
- 19. Wie wird die GIF-Datei in der Bildansicht angezeigt?
- 20. Wie wird das Symbol auf der Schaltfläche in ios mit Swift eingestellt?
- 21. Android: Wie erkennt man die Bildausrichtung (Hoch- oder Querformat), die aus der Galerie ausgewählt wurde, während eine Bildansicht eingestellt wird?
- 22. Wie wird der Media Controller über das Video eingestellt?
- 23. Fehler beim Anzeigen des Bildes in der Bildansicht
- 24. Schwarzer Bildschirm erscheint beim Laden Bild in Bildansicht nach dem Aufnehmen von Bild in Kamera360 App
- 25. Wie wird das angeforderte Feld abhängig von der Bedingung eingestellt?
- 26. Wie kann man mit Espresso testen android.widget.TextView setError? „! Ungültige Daten“ -
- 27. Wie testen, welches Bild mit rspec angezeigt wird?
- 28. Das Bild wird aus der Datenbank in das Panel geladen
- 29. Wie wird die Seitenkodierung der Mechanize eingestellt?
- 30. Zeige Bildansicht, wenn das Ende der Listenansicht mit Bildlauf erreicht
Welche Bibliothek verwenden Sie? Was ist genau das Problem? Was hast du bisher versucht? Wie wird das Profilbild festgelegt, wenn es nicht in Tests ist? – thaussma