IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Un IRemoteTest que se puede dividir en subpruebas ejecutables por separado. Se espera que la división en subpruebas sea determinista y cada subprueba debe ser independiente para permitir la ejecución de diferentes fragmentos en diferentes hosts.

Resumen

Métodos públicos

default split (Integer shardCountHint, TestInformation testInfo)

Versión alternativa de split(int) que también proporciona TestInformation que contiene información temprana del padre que crea los fragmentos.

default split ()

Fragmente la prueba en fragmentos ejecutables por separado.

default split (int shardCountHint)

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

Métodos públicos

dividir

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Versión alternativa de split(int) que también proporciona TestInformation que contiene información temprana del padre que crea los fragmentos. Es útil si es necesario acceder a elementos como el dispositivo o la información de compilación durante la fragmentación.

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

testInfo TestInformation : El padre TestInformation

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

dividir

public  split ()

Fragmente la prueba en fragmentos ejecutables por separado.

Esto debe ser determinista y siempre devolver la misma lista de IRemoteTest para la misma entrada.

Esto se llamará antes de la ejecución de la prueba, por lo que las dependencias inyectadas (como ITestDevice para IDeviceTest s) pueden ser nulas.

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

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