android / android/android-test

Espresso is not waiting for navigation drawer to close

Offen
#993 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
1.2k
Forks
342
Ø Merge
11 Std. 29 Min.
Gemergte PRs (30 T.)
2

Beschreibung

### Description

It seems that Espresso is not waiting for the navigation drawer to be closed before performing/checking following actions.

### Steps to Reproduce

1. Open navigation drawer
2. Click on an item such that the underlying layout changes (e.g. RecyclerView)
3. Click on an item in that recycler view

### Expected Results

Click is performed on the item of the recycler view.

### Actual Results

Click is performed on the navigation drawer.

### AndroidX Test and Android OS Versions

- androidx.test.espresso:espresso-core:3.3.0
- androidx.test.espresso:espresso-contrib:3.3.0
- minSdkVersion 24
- targetSdkVersion 29

### Link to a public git repo demonstrating the problem:

### References

It seems that the problem already occurred/was introduced in a previous version: https://github.com/android/testing-samples/issues/289

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die drei aufgeführten Schritte mit androidx.test.espresso:espresso-core und espresso-contrib 3.3.0 auf den angegebenen Android-Versionen zu reproduzieren und das Verhalten mit dem referenzierten Issue zu vergleichen. Erledigt bedeutet, dass das recycler-view item angeklickt wird, nachdem sich der navigation drawer geschlossen hat, statt dass der drawer den Klick erhält.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, java
Bereich
mobile-dev, testing
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.