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 en prueba.

void run(TestInformation testInfo, ITestInvocationListener listener)

Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha.

void setConfiguration(IConfiguration configuration)

Inyecta el IConfiguration en uso.

void setDevice(ITestDevice device)

Inyecta el dispositivo en prueba.

void setMetricCollectors( collectors)

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

boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

Delegados 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)

Es una 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 en prueba.

Muestra
ITestDevice el ITestDevice

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Ejecuta las pruebas y, luego, informa los resultados 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)

Inyecta el IConfiguration en uso.

Parámetros
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Inyecta el dispositivo en prueba.

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

setMetricCollectors

public void setMetricCollectors ( collectors)

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

Parámetros
collectors

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

Delegados 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)). Decidir si se debe intentar la reintento o no También realiza los cambios necesarios en el IRemoteTest para que se vuelva a intentar (aplicar filtros, preparar la siguiente ejecución, etcétera).

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

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

skipList : 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

división

public  split (int shardCountHint)

Es una versión alternativa de split() que también proporciona el shardCount que se intenta ejecutar. Esto es útil para algunos ejecutores de pruebas que, a veces, no pueden decidir de forma arbitraria.

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

Muestra
una colección de pruebas secundarias que se ejecutarán por separado o null si la prueba no se puede particionar en este momento