ExecutableBaseTest

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

Objeto java.lang.
   ↳ com.android.tradefed.testtype.binary.ExecutableBaseTest


Clase base para el estilo ejecutable de las pruebas. Por ejemplo: objetos binarios o secuencias de comandos de shell.

Resumen

Campos

public static final String NO_BINARY_ERROR

Constructores públicos

ExecutableBaseTest()

Métodos públicos

void addAllExcludeFilters( filters)

Agrega el ERROR(/Set) de los filtros de las pruebas que se excluirán.

void addAllIncludeFilters( filters)

Agrega el ERROR(/Set) de los filtros de las pruebas que se incluirán.

void addExcludeFilter(String filter)

Agrega un filtro de las pruebas que se excluirán.

void addIncludeFilter(String filter)

Agrega un filtro de qué pruebas se incluirán.

void clearExcludeFilters()

Borra todos los filtros de exclusión que se estén supervisando actualmente.

void clearIncludeFilters()

Borra todos los filtros de inclusión que se estén supervisando actualmente.

abstract String findBinary(String binary)

Busca el objeto binario para poder ejecutarlo.

IAbi getAbi()

boolean getCollectTestsOnly()
getExcludeFilters()

Muestra el ERROR(/Set) actual de los filtros de exclusión.

getIncludeFilters()

Muestra el ERROR(/Set) actual de los filtros de inclusión.

final long getRuntimeHint()

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

reportDependencies()
void run(TestInformation testInfo, ITestInvocationListener listener)

Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha.

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

Ejecuta el objeto binario en la ruta de acceso indicada.

final void setAbi(IAbi abi)

final void setCollectTestsOnly(boolean shouldCollectTest)

Habilita o inhabilita el modo de recopilación de pruebas

void setConfiguration(IConfiguration configuration)

Inserta el IConfiguration en uso.

final split(int shardHint)

Versión alternativa de split(), que también proporciona el shardCount que se intenta que se ejecutará.

Métodos protegidos

boolean doesRunBinaryGenerateTestResults()
IConfiguration getConfiguration()

Muestra la configuración de prueba.

TestDescription[] getFilterDescriptions( testCommands)
String getModuleId(IInvocationContext context)
long getTimeoutPerBinaryMs()

Campos

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Constructores públicos

ExecutableBaseTest

public ExecutableBaseTest ()

Métodos públicos

addAllExcludeFilters.

public void addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de los filtros de las pruebas que se excluirán.

Parámetros
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de los filtros de las pruebas que se incluirán.

Parámetros
filters

addExcludeFilter.

public void addExcludeFilter (String filter)

Agrega un filtro de las pruebas que se excluirán.

Parámetros
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Agrega un filtro de qué pruebas se incluirán.

Parámetros
filter String

ClearExcludeFilters

public void clearExcludeFilters ()

Borra todos los filtros de exclusión que se estén supervisando actualmente.

ClearIncludeFilters

public void clearIncludeFilters ()

Borra todos los filtros de inclusión que se estén supervisando actualmente.

buscarBinario

public abstract String findBinary (String binary)

Busca el objeto binario para poder ejecutarlo.

Parámetros
binary String: Es la ruta de acceso del objeto binario o, simplemente, el nombre del objeto binario.

Muestra
String La ruta de acceso al objeto binario; si no se encuentra, es nulo.

Arroja
DeviceNotAvailableException

GetAbi

public IAbi getAbi ()

Muestra
IAbi

Solo RecopilarPruebas

public boolean getCollectTestsOnly ()

Muestra
boolean

getExcludeFilters.

public  getExcludeFilters ()

Muestra el ERROR(/Set) actual de los filtros de exclusión.

Muestra

getIncludeFilters

public  getIncludeFilters ()

Muestra el ERROR(/Set) actual de los filtros de inclusión.

Muestra

getRuntimeHint

public final long getRuntimeHint ()

Devuelve el tiempo de ejecución esperado de la prueba en milisegundos. El tiempo se usa para balancear las cargas de la ejecución fragmentada

Muestra
long

reportDependencias

public  reportDependencies ()

Muestra

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha.

Parámetros
testInfo TestInformation: Es el objeto TestInformation que contiene información útil para ejecutar. y pruebas.

listener ITestInvocationListener: el ITestInvocationListener de los resultados de la prueba

Arroja
DeviceNotAvailableException

ejecutar Objeto binario

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

Ejecuta el objeto binario en la ruta de acceso indicada.

Parámetros
binaryPath String: Es la ruta de acceso del objeto binario.

listener ITestInvocationListener: Es el objeto de escucha donde se informan los resultados.

description TestDescription: La prueba en curso.

Arroja
DeviceNotAvailableException

SetAbi

public final void setAbi (IAbi abi)

Parámetros
abi IAbi

Solo RecopilarTests

public final void setCollectTestsOnly (boolean shouldCollectTest)

Habilita o inhabilita el modo de recopilación de pruebas

setConfiguration

public void setConfiguration (IConfiguration configuration)

Inserta el IConfiguration en uso.

Parámetros
configuration IConfiguration

división

public final  split (int shardHint)

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

Parámetros
shardHint int: Es el recuento de intentos de fragmentos.

Muestra
una colección de subpruebas que se ejecutarán por separado o null si la prueba es no es fragmentable actualmente

Métodos protegidos

haceRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Muestra
boolean

getConfiguration

protected IConfiguration getConfiguration ()

Muestra la configuración de prueba.

Muestra
IConfiguration un objeto IConfiguration

getFilterDescriptions.

protected TestDescription[] getFilterDescriptions ( testCommands)

Parámetros
testCommands

Muestra
TestDescription[]

ID del módulo de get

protected String getModuleId (IInvocationContext context)

Parámetros
context IInvocationContext

Muestra
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

Muestra
long el tiempo de espera aplicado a cada objeto binario para su ejecución.