IAutoRetriableTest
public
interface
IAutoRetriableTest
implements
IRemoteTest
| com.android.tradefed.testtype.retry.IAutoRetriableTest |
Interfaz para un IRemoteTest que no implementa ITestFilterReceiver, pero que aún desea admitir el reintento automático.
La recomendación para la mayoría de los ejecutores es implementar ITestFilterReceiver y brindar un control detallado sobre qué pruebas se ejecutan para que el arnés las controle. Sin embargo, en algunas situaciones, es posible que no sea posible y se necesite alguna forma delegada de reintento.
Resumen
Métodos públicos | |
|---|---|
default
boolean
|
shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)
Delegado de |
Métodos públicos
shouldRetry
public boolean shouldRetry (int attemptJustExecuted,
List<TestRunResult> previousResults,
Set<String> skipList)Delegado de IRetryDecision.shouldRetry(IRemoteTest,int,List) Decide si se debe intentar de nuevo. También realiza los cambios necesarios en IRemoteTest para que se vuelva a intentar (aplicar filtros, preparar la próxima ejecución, etcétera).
| Parámetros | |
|---|---|
attemptJustExecuted |
int: Es el número del intento que acabamos de ejecutar. |
previousResults |
List: Es la lista de TestRunResult de la prueba que acaba de ejecutarse. |
skipList |
Set: Es el conjunto de elementos que no se deben volver a intentar. |
| Muestra | |
|---|---|
boolean |
Es verdadero si debemos volver a intentarlo y falso en caso contrario. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
Se puede arrojar durante la recuperación del dispositivo |