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 |
void
|
setDevice(ITestDevice device)
Inserta el dispositivo en prueba. |
void
|
setMetricCollectors(List<IMetricCollector> collectors)
Establece la lista de |
boolean
|
shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)
Delegado de |
Collection<IRemoteTest>
|
split(int shardCountHint)
Versión alternativa de |
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 |