Non so perché l'espresso non riesca a trovare elementi chiaramente visibili. non riesce con:Espressioni di caffè con scaglie d'inchiostro
failed: android.support.test.espresso.NoMatchingViewException: No views in hierarchy found matching: with id: com.justyoyo.staging.debug:id/content_loading_progress_bar
E 'impazzendo frustrante in quanto non importa se sto correndo le prove su dispositivi fisici locali, AWS dispositivo fattoria o su emulatori di Genymotion. Inoltre non importa che aggiungo un'attesa esplicita SystemClock.sleep(5000);
prima di verificare se l'elemento è visibile. Io lavoro bene 2,3 volte di fila, poi fallisce.
Per darti maggiori informazioni, stiamo usando Dagger, Mortar e stiamo eseguendo i test sul thread dell'interfaccia utente, poiché eseguirli su uno separato era ancora peggio.
Sto riscontrando un problema simile con i negativi test Espresso. Passano a volte e falliscono altre volte, ed è incredibilmente frustrante. Come stopgap, ho scritto una regola di test per rieseguire i test falliti una seconda volta prima di consentire loro di fallire. – AutonomousApps
Puoi condividere quel codice pls? @ Autonomo – gorbysbm
@ gorbysbm, qui vai: https://gist.github.com/trobalik/b812e2a4d36edcf4157c279b143c8de1 – AutonomousApps