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 |
default | split () Fragmente la prueba en fragmentos ejecutables por separado. |
default | split (int shardCountHint) Versión alternativa de |
Métodos públicos
separar
publicsplit (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 |
separar
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 null si la prueba no se puede fragmentar actualmente |
separar
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 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 |