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 pruebas secundarias sea determinista y que cada una sea independiente para permitir la ejecución de diferentes fragmentos en diferentes hosts.
Resumen
Métodos públicos | |
---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
Es una versión alternativa de |
default
|
split()
Fragmenta la prueba en fragmentos ejecutables por separado. |
default
|
split(int shardCountHint)
Es una versión alternativa de |
Métodos públicos
división
publicsplit (Integer shardCountHint, TestInformation testInfo)
Es una 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 se necesita acceder a información como la del dispositivo o la compilación durante la fragmentación.
Parámetros | |
---|---|
shardCountHint |
Integer : Es el recuento de fragmentos que se intentó. |
testInfo |
TestInformation : El elemento superior TestInformation |
Muestra | |
---|---|
|
una colección de pruebas secundarias que se ejecutarán por separado o null si la prueba no se puede particionar en este momento |
división
publicsplit ()
Fragmenta la prueba en fragmentos ejecutables por separado.
Debe ser determinista y siempre mostrar la misma lista de IRemoteTest
para la misma entrada.
Se llamará a esta función antes de la ejecución de la prueba, por lo que las dependencias insertadas (como el ITestDevice
para IDeviceTest
) pueden ser nulas.
Muestra | |
---|---|
|
una colección de pruebas secundarias que se ejecutarán por separado o null si la prueba no se puede particionar en este momento |
división
publicsplit (int shardCountHint)
Es una versión alternativa de split()
que también proporciona el shardCount que se intenta ejecutar. Esto es útil para algunos ejecutores de pruebas que, a veces, no pueden decidir de forma arbitraria.
Parámetros | |
---|---|
shardCountHint |
int : Es el recuento de fragmentos que se intentó. |
Muestra | |
---|---|
|
una colección de pruebas secundarias que se ejecutarán por separado o null si la prueba no se puede particionar en este momento |