O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

GranularRetriableTestWrapper

public class GranularRetriableTestWrapper
extends Object implements IRemoteTest, ITestCollector

java.lang.Object
com.android.tradefed.testtype.suite.GranularRetriableTestWrapper


Uma classe wrapper obras sobre o IRemoteTest para granular o IRemoteTest em nível testcase. Um IRemoteTest pode conter vários casos de teste. Anteriormente, esses casos de teste eram tratados como um todo: Quando IRemoteTest é executado, todos os casos de teste são executados. Alguns IRemoteTest (aqueles que implementam ITestFilterReceiver) podem aceitar uma lista de permissões de casos de teste e apenas executar esses casos de teste. Esta classe aproveita o recurso existente e fornece uma maneira mais flexível de executar o conjunto de testes.

  • Um único caso de teste pode ser repetido várias vezes (na mesma execução de IRemoteTest) para reduzir as taxas de falha de erros não relacionados ao teste.
  • Os casos de teste repetidos são coletados dinamicamente de falhas de execução anteriores.

Observação:

  • O pré-requisito para executar um subconjunto de casos de teste é que o tipo de teste deve implementar a interface ITestFilterReceiver .
  • X é o número máximo de tentativas personalizado.

Resumo

Construtores públicos

GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit)
GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit)

Métodos públicos

final int getExpectedTestsCount ()

Calcule o número de casos de teste no IRemoteTest .

final getFinalTestRunResults ()

Obter os TestRunResults mesclados de cada IRemoteTest prazo.

ModuleListener getResultListener ()

Retorna o ouvinte contendo todos os resultados.

void run (TestInformation testInfo, ITestInvocationListener listener)

Agende uma série de IRemoteTest#run(TestInformation, ITestInvocationListener) .

void setCollectTestsOnly (boolean shouldCollectTest)

Ativa ou desativa o modo de coleta de teste

void setInvocationContext (IInvocationContext moduleInvocationContext)

Defina o IInvocationContext como um GranularRetriableTestWrapper atributo.

void setLogSaver (ILogSaver logSaver)

Ajuste do Módulo ILogSaver como um GranularRetriableTestWrapper atributo.

void setMarkTestsSkipped (boolean skipTestCases)

Defina o ModuleDefinition RunStrategy como um GranularRetriableTestWrapper atributo.

void setMetricCollectors ( runMetricCollectors) setMetricCollectors ( runMetricCollectors)

Defina o ModuleDefinition runMetricCollector 's como um GranularRetriableTestWrapper atributo.

void setModuleConfig ( IConfiguration moduleConfiguration)

Defina o ModuleDefinition ModuleConfig 's como um GranularRetriableTestWrapper atributo.

void setModuleId (String moduleId)

Defina o ModuleDefinition nome como um GranularRetriableTestWrapper atributo.

void setRetryDecision ( IRetryDecision decision)

Define o IRetryDecision a ser utilizado.

Construtores públicos

GranularRetriableTestWrapper

public GranularRetriableTestWrapper (IRemoteTest test, 
                ITestInvocationListener mainListener, 
                TestFailureListener failureListener, 
                 moduleLevelListeners, 
                int maxRunLimit)

Parâmetros
test IRemoteTest

mainListener ITestInvocationListener

failureListener TestFailureListener

moduleLevelListeners

maxRunLimit int

GranularRetriableTestWrapper

public GranularRetriableTestWrapper (IRemoteTest test, 
                ModuleDefinition module, 
                ITestInvocationListener mainListener, 
                TestFailureListener failureListener, 
                 moduleLevelListeners, 
                int maxRunLimit)

Parâmetros
test IRemoteTest

module ModuleDefinition

mainListener ITestInvocationListener

failureListener TestFailureListener

moduleLevelListeners

maxRunLimit int

Métodos públicos

getExpectedTestsCount

public final int getExpectedTestsCount ()

Calcule o número de casos de teste no IRemoteTest . Este valor distingue os mesmos casos de teste que são reprogramados várias vezes.

Devoluções
int

getFinalTestRunResults

public final  getFinalTestRunResults ()

Obter os TestRunResults mesclados de cada IRemoteTest prazo.

Devoluções

getResultListener

public ModuleListener getResultListener ()

Retorna o ouvinte contendo todos os resultados.

Devoluções
ModuleListener

corre

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Agende uma série de IRemoteTest#run(TestInformation, ITestInvocationListener) .

Parâmetros
testInfo TestInformation

listener ITestInvocationListener : O ouvinte ResultForwarder que contém um novo moduleListener para cada execução.

Lança
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Ativa ou desativa o modo de coleta de teste

setInvocationContext

public void setInvocationContext (IInvocationContext moduleInvocationContext)

Defina o IInvocationContext como um GranularRetriableTestWrapper atributo.

Parâmetros
moduleInvocationContext IInvocationContext : O wrapper usa o InvocationContext para inicializar o MetricCollector quando necessário.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Ajuste do Módulo ILogSaver como um GranularRetriableTestWrapper atributo.

Parâmetros
logSaver ILogSaver : Os ouvintes para cada teste deve guardar os registos.

setMarkTestsSkipped

public void setMarkTestsSkipped (boolean skipTestCases)

Defina o ModuleDefinition RunStrategy como um GranularRetriableTestWrapper atributo.

Parâmetros
skipTestCases boolean : se os casos de teste deve ser ignorada.

setMetricCollectors

public void setMetricCollectors ( runMetricCollectors)

Defina o ModuleDefinition runMetricCollector 's como um GranularRetriableTestWrapper atributo.

Parâmetros
runMetricCollectors : Uma lista de MetricCollector para o módulo.

setModuleConfig

public void setModuleConfig (IConfiguration moduleConfiguration)

Defina o ModuleDefinition ModuleConfig 's como um GranularRetriableTestWrapper atributo.

Parâmetros
moduleConfiguration IConfiguration : Fornecer as métricas do módulo.

setModuleId

public void setModuleId (String moduleId)

Defina o ModuleDefinition nome como um GranularRetriableTestWrapper atributo.

Parâmetros
moduleId String : o nome do moduleDefinition.

setRetryDecision

public void setRetryDecision (IRetryDecision decision)

Define o IRetryDecision a ser utilizado.

Parâmetros
decision IRetryDecision