IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


Interface d'un IRemoteTest qui n'implémente pas ITestFilterReceiver, mais qui n'implémente pas souhaite prendre en charge les nouvelles tentatives automatiques.

Pour la plupart des exécuteurs, il est recommandé d'implémenter ITestFilterReceiver et de donner un contrôle précis des tests exécutés pour le harnais. Mais dans certaines situations, 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)

Délégué depuis 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

doit réessayer

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

Délégué depuis 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 ne doit pas être relancée. Apportez également toutes les modifications nécessaires au IRemoteTest pour une nouvelle tentative (application de filtres, préparation de la prochaine exécution, etc.).

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

previousResults : liste des TestRunResult du test qui vient d'être exécuté.

skipList : ensemble des éléments qui ne doivent pas faire l'objet d'une nouvelle tentative.

Renvoie
boolean "True" si nous devons réessayer, "False" dans le cas contraire.

Génère
DeviceNotAvailableException Peut être généré lors de la récupération de l'appareil