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

ExecutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest


Clase base para estilo ejecutable de pruebas. Por ejemplo: binarios, scripts de shell.

Resumen

Campos

public static final String NO_BINARY_ERROR

Constructores públicos

ExecutableBaseTest ()

Métodos públicos

abstract String findBinary (String binary)

Busque el binario para poder ejecutarlo.

IAbi getAbi ()

final long getRuntimeHint ()

Devuelve el tiempo de ejecución esperado de la prueba en milisegundos.

final void run ( ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

Realmente ejecuta el binario en la ruta dada.

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

Activa o desactiva el modo de recopilación de pruebas.

final split ()

Reparta la prueba en trozos ejecutables por separado.

Campos

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Constructores públicos

ExecutableBaseTest

public ExecutableBaseTest ()

Métodos públicos

findBinary

public abstract String findBinary (String binary)

Busque el binario para poder ejecutarlo.

Parámetros
binary String : la ruta del binario o simplemente el nombre binario.

Devoluciones
String La ruta al binario, o nulo si no se encuentra.

getAbi

public IAbi getAbi ()

Devoluciones
IAbi

getRuntimeHint

public final long getRuntimeHint ()

Devuelve el tiempo de ejecución esperado de la prueba en milisegundos. El tiempo se utiliza para cargar la ejecución fragmentada de equilibrio

Devoluciones
long

correr

public final void run ( ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

Parámetros
listener ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba

Arroja
DeviceNotAvailableException

runBinary

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

Realmente ejecuta el binario en la ruta dada.

Parámetros
binaryPath String : La ruta del binario.

listener ITestInvocationListener : el oyente donde informar los resultados.

description TestDescription : la prueba en curso.

Arroja
DeviceNotAvailableException

setAbi

public final void setAbi ( IAbi abi)

Parámetros
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

Habilita o deshabilita el modo de recopilación de pruebas.

división

public final  split ()

Reparta la prueba en trozos 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 el ITestDevice para IDeviceTest ) pueden ser nulas.

Devoluciones
Una colección de subpruebas que se ejecutarán por separado o null si la prueba no es actualmente shardable