Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Un IRemoteTest que se puede dividir en IRemoteTest 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 split(int) que también proporciona TestInformation que contiene información inicial del padre que crea los fragmentos.

default split ()

Divida la prueba en fragmentos 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 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 la compilación durante la fragmentación.

Parámetros
shardCountHint Integer : el recuento 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 compartir actualmente

división

public  split ()

Divida la prueba en fragmentos que se puedan ejecutar por separado.

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 compartir 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 corredores de pruebas que a veces no pueden decidir arbitrariamente.

Parámetros
shardCountHint int : el recuento de fragmentos intentados.

Devoluciones
una colección de subpruebas que se ejecutarán por separado o null si la prueba no se puede compartir actualmente