PruebaInstaladasInstrumentationsTest

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

Objeto java.lang.
   ↳ 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()

Pon el dispositivo a prueba.

void run(TestInformation testInfo, ITestInvocationListener listener)

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

void setConfiguration(IConfiguration configuration)

Inserta el IConfiguration en uso.

void setDevice(ITestDevice device)

Inyecta el dispositivo a prueba.

void setMetricCollectors( collectors)

Establece la lista de elementos 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)

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

Constructores públicos

PruebaInstaladasInstrumentationsTest

public InstalledInstrumentationsTest ()

Métodos públicos

getDevice

public ITestDevice getDevice ()

Pon el dispositivo a prueba.

Muestra
ITestDevice 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. y 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)

Inyecta el dispositivo a prueba.

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

setMetricCollectors

public void setMetricCollectors ( collectors)

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

Parámetros
collectors

debe volver a intentarlo

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)). Decide si quieres no se debe volver a intentar. Además, realiza los cambios necesarios en IRemoteTest para reintentar (aplicar filtros, preparar la próxima ejecución, etc.).

Parámetros
attemptJustExecuted int: Es la cantidad 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 reintentar.

Muestra
boolean Verdadero si debemos reintentarlo; de lo contrario, falso.

Arroja
DeviceNotAvailableException

división

public  split (int shardCountHint)

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

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

Muestra
una colección de subpruebas que se ejecutarán por separado o null si la prueba es no es fragmentable actualmente