android / android/android-test
Espresso sometimes does not wait enough for RecyclerView with setHasFixedSize(true) to load
- Lingua principale
- Java
- Stelle
- 1.2k
- Fork
- 342
- Merge medio
- 11h 29m
- PR unite (30g)
- 2
Descrizione
Steps to reproduce:
1. Open attached project
2. Run ExampleInstrumentedTest couple of times, at least one test will fail eventually
If you add Thread.Sleep to the test or remove setHasFixedSize(true), tests will stop failing
[RecyclerTest.zip](https://github.com/android/android-test/files/2927839/RecyclerTest.zip)
Migrated from: https://issuetracker.google.com/123653014
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia con il progetto RecyclerTest.zip allegato ed esegui ripetutamente ExampleInstrumentedTest, confrontando il comportamento con setHasFixedSize(true), senza questa impostazione e con Thread.Sleep aggiunto. Usa il fallimento intermittente come riferimento; il lavoro è completato quando il test attende in modo affidabile RecyclerView senza richiedere nessuno dei due workaround.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- android, java
- Ambito
- mobile, testing
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100