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 que le harnais doit 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, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList)

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

devraitRéessayer

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

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 toutes les modifications nécessaires au 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 d'être exécuté.

skipList : L'ensemble des éléments qui ne doivent pas être réessayés.

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

Jetés
DeviceNotAvailableException Peut être lancé pendant la récupération de l'appareil