ExecutableBaseTest
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
Clase base para el estilo ejecutable de pruebas. Por ejemplo, objetos binarios y 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 deben excluir. |
void
|
addIncludeFilter(String filter)
Agrega un filtro de las pruebas que se incluirán. |
void
|
clearExcludeFilters()
Borra todos los filtros de exclusión de los que se realiza un seguimiento actualmente. |
void
|
clearIncludeFilters()
Borra todos los filtros de inclusión de los que se realiza un seguimiento actualmente. |
abstract
String
|
findBinary(String binary)
Busca el objeto binario para poder ejecutarlo. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
Devuelve el |
|
getIncludeFilters()
Devuelve 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 especificada. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Habilita o inhabilita el modo de recopilación de pruebas |
void
|
setConfiguration(IConfiguration configuration)
Inyecta el |
FailureDescription
|
shouldAbortRun(TestDescription description)
Verifica si la prueba debe finalizar antes de tiempo. |
final
|
split(int shardHint)
Es una versión alternativa de |
Métodos protegidos | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
|
getAllTestCommands()
Se convirtieron mBinaryPaths en mTestCommands para mantener la coherencia. |
IConfiguration
|
getConfiguration()
Muestra la configuración de la prueba. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
boolean
|
isTestFailed(String testName)
|
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 filtros de las pruebas que se deben excluir.
Parámetros | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Agrega el ERROR(/Set)
de 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 deben excluir.
Parámetros | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Agrega un filtro de las pruebas que se incluirán.
Parámetros | |
---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
Borra todos los filtros de exclusión de los que se realiza un seguimiento actualmente.
clearIncludeFilters
public void clearIncludeFilters ()
Borra todos los filtros de inclusión de los que se realiza un seguimiento actualmente.
findBinary
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 su nombre. |
Muestra | |
---|---|
String |
Es la ruta de acceso al objeto binario o nulo si no se encuentra. |
Arroja | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
Muestra | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de exclusión.
Muestra | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Devuelve 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 la carga de la ejecución fragmentada.
Muestra | |
---|---|
long |
reportDependencies
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 pruebas. |
listener |
ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba |
Arroja | |
---|---|
DeviceNotAvailableException |
runBinary
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Ejecuta el objeto binario en la ruta de acceso especificada.
Parámetros | |
---|---|
binaryPath |
String : Es la ruta de acceso del objeto binario. |
listener |
ITestInvocationListener : Es el objeto de escucha en el que se informan los resultados. |
description |
TestDescription : La prueba en curso. |
Arroja | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Habilita o inhabilita el modo de recopilación de pruebas
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inyecta el IConfiguration
en uso.
Parámetros | |
---|---|
configuration |
IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
Verifica si la prueba debe finalizar antes de tiempo.
Parámetros | |
---|---|
description |
TestDescription : La prueba en curso. |
Muestra | |
---|---|
FailureDescription |
FailureDescription si se debe finalizar el bucle de ejecución. |
división
public finalsplit (int shardHint)
Es una versión alternativa de split()
que también proporciona el shardCount que se intenta ejecutar. Esto es útil para algunos ejecutores de pruebas que, a veces, no pueden decidir de forma arbitraria.
Parámetros | |
---|---|
shardHint |
int : Es el recuento de fragmentos intentados. |
Muestra | |
---|---|
|
una colección de pruebas secundarias que se ejecutarán por separado o null si la prueba no se puede particionar en este momento |
Métodos protegidos
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Muestra | |
---|---|
boolean |
getAllTestCommands
protectedgetAllTestCommands ()
Se convirtieron mBinaryPaths en mTestCommands para mantener la coherencia.
Muestra | |
---|---|
|
Un MapERROR(/LinkedHashMap) <string, string=""> de testCommands.</string,> |
getConfiguration
protected IConfiguration getConfiguration ()
Muestra la configuración de la prueba.
Muestra | |
---|---|
IConfiguration |
un IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
Parámetros | |
---|---|
testCommands |
|
Muestra | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
Parámetros | |
---|---|
context |
IInvocationContext |
Muestra | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Muestra | |
---|---|
long |
el tiempo de espera aplicado a cada binario para su ejecución. |
isTestFailed
protected boolean isTestFailed (String testName)
Parámetros | |
---|---|
testName |
String |
Devuelve | |
---|---|
boolean |