IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest.


Una IRemoteTest que se puede dividir en subpruebas que se pueden ejecutar por separado. La división en se espera que las subpruebas sean deterministas, y cada subprueba debe ser independiente para poder permiten la ejecución de distintos fragmentos en distintos hosts.

Resumen

Métodos públicos

default split(Integer shardCountHint, TestInformation testInfo)

Versión alternativa de split(int), que también proporciona un TestInformation que contiene información anticipada del elemento superior que crea los fragmentos.

default split()

Fragmenta la prueba en fragmentos que se puedan ejecutar por separado.

default split(int shardCountHint)

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

Métodos públicos

división

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Versión alternativa de split(int), que también proporciona un TestInformation que contiene información anticipada del elemento superior que crea los fragmentos. Es útil si cosas como el dispositivo o la compilación durante la fragmentación.

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

testInfo TestInformation: Es el elemento superior TestInformation.

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

división

public  split ()

Fragmenta la prueba en fragmentos que se puedan ejecutar por separado.

Debe ser determinista y siempre mostrar la misma lista de IRemoteTest para el misma entrada.

Se llamará a este método antes de la ejecución de prueba, por lo que las dependencias inyectadas (como ITestDevice para IDeviceTest) pueden ser nulas.

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

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