Prueba IShardable
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 |
default | split () Fragmente la prueba en fragmentos ejecutables por separado. |
default | split (int shardCountHint) Versión alternativa de |
Métodos públicos
dividir
publicsplit (Integer shardCountHint, TestInformation testInfo)
Versión alternativa de split(int)
que también proporciona TestInformation
que contiene información inicial del padre que crea los fragmentos. Es útil si es necesario acceder a elementos como la información del dispositivo o de la compilación durante la fragmentación.
Parámetros | |
---|---|
shardCountHint | Integer : el recuento de fragmentos intentado. |
testInfo | TestInformation : el padre TestInformation |
Devoluciones | |
---|---|
una colección de subpruebas que se ejecutarán por separado o serán null si la prueba no se puede fragmentar actualmente |
dividir
publicsplit ()
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 serán null si la prueba no se puede fragmentar actualmente |
dividir
publicsplit (int shardCountHint)
Versión alternativa de split()
que también proporciona el shardCount que se intenta ejecutar. Esto es útil para algunos corredores de pruebas que a veces no pueden decidir arbitrariamente.
Parámetros | |
---|---|
shardCountHint | int : el recuento de fragmentos intentado. |
Devoluciones | |
---|---|
una colección de subpruebas que se ejecutarán por separado o serán null si la prueba no se puede fragmentar actualmente |