InstaladoInstrumentacionesPrueba

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

java.lang.Objeto
com.android.tradefed.testtype.InstalledInstrumentationsTest


Ejecuta toda la instrumentación encontrada en el dispositivo actual.

Resumen

Constructores públicos

InstalledInstrumentationsTest ()

Métodos públicos

ITestDevice getDevice ()

Obtenga el dispositivo bajo prueba.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

void setConfiguration ( IConfiguration configuration)

Inyecta la IConfiguration en uso.

void setDevice ( ITestDevice device)

Inyecte el dispositivo bajo prueba.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

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

boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

Delegado de ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) .

split (int shardCountHint)

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

Constructores públicos

InstaladoInstrumentacionesPrueba

public InstalledInstrumentationsTest ()

Métodos públicos

obtenerDispositivo

public ITestDevice getDevice ()

Obtenga el dispositivo bajo prueba.

Devoluciones
ITestDevice el ITestDevice

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

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

listener ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba

Lanza
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Inyecta la IConfiguration en uso.

Parámetros
configuration IConfiguration

establecer dispositivo

public void setDevice (ITestDevice device)

Inyecte el dispositivo bajo prueba.

Parámetros
device ITestDevice : el ITestDevice a utilizar

setMetricCollectors

public void setMetricCollectors ( collectors)

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

Parámetros
collectors

deberíaReintentar

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults)

Delegado de ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) . Decida si debe o no intentarse de nuevo. Realice también los cambios necesarios en IRemoteTest para volver a intentarlo (aplicación de filtros, preparación de la próxima ejecución, etc.).

Parámetros
attemptJustExecuted int : El número del intento que acabamos de ejecutar.

previousResults : La lista de TestRunResult de la prueba que se acaba de ejecutar.

Devoluciones
boolean Verdadero si debemos volver a intentarlo, falso en caso contrario.

Lanza
DeviceNotAvailableException

dividir

public  split (int shardCountHint)

Versión alternativa de split() que también proporciona el shardCount que se intenta ejecutar. Esto es útil para algunos corredores de prueba que a veces no pueden decidir arbitrariamente.

Parámetros
shardCountHint int : el número de fragmentos intentados.

Devoluciones
una colección de subpruebas que se ejecutarán por separado o null si la prueba no se puede fragmentar actualmente