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 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 ejecutables por separado.

default split(int shardCountHint)

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

Métodos públicos

división

public  split (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

public  split ()

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

public  split (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