IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Es un IRemoteTest que se puede dividir en subpruebas ejecutables por separado. Se espera que la división en pruebas secundarias sea determinística y que cada prueba secundaria sea 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 un TestInformation que contiene información inicial del elemento superior que crea los fragmentos.

default split()

Fragmenta la prueba en partes que se puedan ejecutar 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

división

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Versión alternativa de split(int) que también proporciona un TestInformation que contiene información inicial del elemento superior que crea los fragmentos. Es útil si se necesita acceder a información del dispositivo o de la compilación durante la fragmentación.

Parámetros
shardCountHint Integer: Es el recuento de fragmentos intentado.

testInfo TestInformation: El TestInformation principal

Muestra
Colección de subpruebas que se ejecutarán por separado o null si la prueba no se puede fragmentar actualmente

división

public  split ()

Fragmenta la prueba en partes que se puedan ejecutar por separado.

Debe ser determinístico y siempre devolver la misma lista de IRemoteTests para la misma entrada.

Se llamará a este método antes de la ejecución de la prueba, por lo que las dependencias insertadas (como ITestDevice para IDeviceTests) pueden ser nulas.

Muestra
Colección de subpruebas que se ejecutarán por separado o null si la prueba no se puede fragmentar actualmente

división

public  split (int shardCountHint)

Versión alternativa de split() que también proporciona el shardCount que se intenta ejecutar. Esto es útil para algunos ejecutores de pruebas que no pueden decidir de forma arbitraria a veces.

Parámetros
shardCountHint int: Es el recuento de fragmentos intentado.

Muestra
Colección de subpruebas que se ejecutarán por separado o null si la prueba no se puede fragmentar actualmente