2016-10-25 1 views
0

J'ai récemment utilisé espresso pour faire des tests avec mon application Android. Mais parfois, le cas de test est passé, parfois non. C'est une très longue tâche asynchrone qui prend environ 30 secondes pour la terminer. Quand il a échoué, il me lance cette exception:Qu'est-ce que "IdlingResourceTimeoutException" dans Espresso?

IdlingResourceTimeoutException

Alors ne quelqu'un sait pourquoi cela se produit et quel est le sens de cette exception?

Répondre

3

Cela doit être que l'asynctask prend trop de temps à s'exécuter.

Essayez de changer ce délai d'attente en utilisant la marche au ralenti:

IdlingPolicies.setMasterPolicyTimeout(3, TimeUnit.MINUTES); 
IdlingPolicies.setIdlingResourceTimeout(3, TimeUnit.MINUTES); 
+0

Merci, je pense que cela fonctionne. Depuis que j'ai défini ces paramètres, ce problème ne se reproduira jamais. –