InstalledInstrumentationsTest

public class InstalledInstrumentationsTest
extends Object implements IAutoRetriableTest, IConfigurationReceiver, IDeviceTest, IMetricCollectorReceiver, IShardableTest

java.lang.Object
   ↳ com.android.tradefed.testtype.InstalledInstrumentationsTest


Ejecuta toda la instrumentación que se encuentra en el dispositivo actual.

Resumen

Constructores públicos

InstalledInstrumentationsTest()

Métodos públicos

ITestDevice getDevice()

Obtén el dispositivo que se probará.

void run(TestInformation testInfo, ITestInvocationListener listener)

Ejecuta las pruebas y le informa el resultado al objeto de escucha.

void setConfiguration(IConfiguration configuration)

Inserta el IConfiguration en uso.

void setDevice(ITestDevice device)

Inserta el dispositivo en prueba.

void setMetricCollectors(List<IMetricCollector> collectors)

Establece la lista de IMetricCollector definidos para la ejecución de la prueba.

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

Delegado de IRetryDecision.shouldRetry(IRemoteTest,int,List)

Collection<IRemoteTest> split(int shardCountHint)

Versión alternativa de split() que también proporciona el shardCount que se intenta ejecutar.

Constructores públicos

InstalledInstrumentationsTest

public InstalledInstrumentationsTest ()

Métodos públicos

getDevice

public ITestDevice getDevice ()

Obtén el dispositivo que se probará.

Muestra
ITestDevice ITestDevice

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Ejecuta las pruebas y le informa el resultado al objeto de escucha.

Parámetros
testInfo TestInformation: Es el objeto TestInformation que contiene información útil para ejecutar pruebas.

listener ITestInvocationListener: El ITestInvocationListener de los resultados de la prueba

Arroja
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Inserta el IConfiguration en uso.

Parámetros
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Inserta el dispositivo en prueba.

Parámetros
device ITestDevice: Es el ITestDevice que se usará.

setMetricCollectors

public void setMetricCollectors (List<IMetricCollector> collectors)

Establece la lista de IMetricCollector definidos para la ejecución de la prueba.

Parámetros
collectors List

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

split

public Collection<IRemoteTest> split (int shardCountHint)

Versión alternativa de split() que también proporciona el shardCount que se intenta ejecutar. Esto es útil para algunos ejecutores de pruebas que no pueden decidir de forma arbitraria en algunos casos.

Parámetros
shardCountHint int: Es el recuento de fragmentos intentado.

Muestra
Collection<IRemoteTest> Colección de subpruebas que se ejecutarán por separado o null si la prueba no se puede fragmentar actualmente