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(
Agrega el |
void
|
addAllIncludeFilters(
Agrega el |
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 |
|
getIncludeFilters()
Muestra el |
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 |
final
|
split(int shardHint)
Versión alternativa de |
Métodos protegidos | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
IConfiguration
|
getConfiguration()
Muestra la configuración de prueba. |
TestDescription[]
|
getFilterDescriptions(
|
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 |
Solo RecopilarPruebas
public boolean getCollectTestsOnly ()
Muestra | |
---|---|
boolean |
getExcludeFilters.
publicgetExcludeFilters ()
Muestra el ERROR(/Set)
actual de los filtros de exclusión.
Muestra | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
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
publicreportDependencies ()
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 |
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 finalsplit (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. |