IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


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

Pour la plupart des exécutants, il est recommandé d'implémenter ITestFilterReceiver et de fournir un contrôle précis sur les tests exécutés par le harnais. Mais dans certaines situations, cela peut ne pas être possible et une forme de nouvelle tentative déléguée est nécessaire.

Résumé

Méthodes publiques

default boolean shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)

Délégué depuis IRetryDecision.shouldRetry(IRemoteTest,int,List).

Méthodes publiques

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                Set<String> skipList)

Délégué depuis IRetryDecision.shouldRetry(IRemoteTest,int,List). Décidez si une nouvelle tentative doit être effectuée ou non. Apportez également les modifications nécessaires à IRemoteTest pour que la tentative soit réessayée (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 List : liste des TestRunResult du test qui vient d'être exécuté.

skipList Set : ensemble des éléments pour lesquels aucune nouvelle tentative ne doit être effectuée.

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

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