IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


Interface pour un IRemoteTest qui n'implémente pas ITestFilterReceiver mais souhaite toujours prendre en charge la nouvelle tentative automatique.

La recommandation pour la plupart des coureurs est d'implémenter ITestFilterReceiver et de donner un contrôle granulaire sur les tests en cours d'exécution pour le harnais à gérer. Mais dans certaines situations, cela peut ne pas être possible et une forme déléguée de nouvelle tentative est nécessaire.

Résumé

Méthodes publiques

default boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

Délégué ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) .

Méthodes publiques

devrait réessayer

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults)

Délégué ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) . Décidez si une nouvelle tentative doit être tentée ou non. Apportez également les modifications nécessaires à l' IRemoteTest à réessayer (application de filtres, préparation de la prochaine exécution, etc.).

Paramètres
attemptJustExecuted int : Le numéro de la tentative que nous venons d'exécuter.

previousResults : La liste des TestRunResult du test qui vient de s'exécuter.

Retour
boolean Vrai si nous devons réessayer, Faux sinon.

Lance
DeviceNotAvailableException Peut être jeté pendant la récupération de l'appareil