IAutoRetriableTest
public
interface
IAutoRetriableTest
implements
IRemoteTest
| com.android.tradefed.testtype.retry.IAutoRetriableTest |
Interface para um IRemoteTest que não implementa ITestFilterReceiver, mas ainda
quer oferecer suporte à repetição automática.
A recomendação para a maioria dos executores é implementar ITestFilterReceiver e oferecer
controle granular sobre quais testes estão sendo executados para o harness processar. No entanto, em algumas situações, isso
não é possível, e alguma forma delegada de repetição é necessária.
Resumo
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). Decida se a repetição deve ser tentada ou não. Faça também as mudanças necessárias no IRemoteTest a
ser repetido (aplicando filtros, preparando a próxima execução etc.).
| Parâmetros | |
|---|---|
attemptJustExecuted |
int: o número da tentativa que acabamos de executar. |
previousResults |
List: a lista de TestRunResult do teste que acabou de ser executado. |
skipList |
Set: o conjunto de itens que não devem ser repetidos. |
| Retorna | |
|---|---|
boolean |
True se precisarmos repetir. Caso contrário, False. |
| Gera | |
|---|---|
DeviceNotAvailableException |
Pode ser gerado durante a recuperação do dispositivo |