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 |
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 |