GoogleBenchmarkTest
public
class
GoogleBenchmarkTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
Es una prueba que ejecuta un paquete de pruebas de comparativas de Google en un dispositivo determinado.
Resumen
Constructores públicos | |
|---|---|
GoogleBenchmarkTest()
|
|
Métodos públicos | |
|---|---|
void
|
addAllExcludeFilters(Set<String> filters)
Agrega el |
void
|
addAllIncludeFilters(Set<String> filters)
Agrega el |
void
|
addExcludeFilter(String filter)
Agrega un filtro de qué pruebas se deben excluir. |
void
|
addIncludeFilter(String filter)
Agrega un filtro de las pruebas que se incluirán. |
void
|
addModuleName(String moduleName)
Agrega el módulo de prueba de comparativas nativas de Android para ejecutarlo. |
String
|
cleanFilter(String filter)
|
void
|
clearExcludeFilters()
Borra todos los filtros de exclusión que se rastrean actualmente. |
void
|
clearIncludeFilters()
Borra todos los filtros de inclusión que se rastrean actualmente. |
ITestDevice
|
getDevice()
Obtén el dispositivo que se probará. |
Set<String>
|
getExcludeFilters()
Devuelve el |
Set<String>
|
getIncludeFilters()
Devuelve el |
List<String>
|
getModuleNames()
Obtén el módulo de prueba de comparativas nativas de Android para ejecutarlo. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Ejecuta las pruebas y le informa el resultado al objeto de escucha. |
void
|
setDevice(ITestDevice device)
Inserta el dispositivo en prueba. |
void
|
setReportRunName(String reportRunName)
|
Métodos protegidos | |
|---|---|
CommandResult
|
executeCommand(ITestDevice testDevice, String cmd)
Método auxiliar para ejecutar un comando de benchmarktest. |
String
|
getFilterFlagForFilters(Set<String> filters)
|
String
|
getFilterFlagForTests(Set<String> fitlererTests)
|
boolean
|
shouldSkipFile(String fullPath)
Método auxiliar para determinar si debemos omitir la ejecución de un archivo determinado. |
Constructores públicos
GoogleBenchmarkTest
public GoogleBenchmarkTest ()
Métodos públicos
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Agrega el Set de los filtros de las pruebas que se excluirán.
| Parámetros | |
|---|---|
filters |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Agrega el Set de los filtros de las pruebas que se incluirán.
| Parámetros | |
|---|---|
filters |
Set |
addExcludeFilter
public void addExcludeFilter (String filter)
Agrega un filtro de qué pruebas 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 |
addModuleName
public void addModuleName (String moduleName)
Agrega el módulo de prueba de comparativas nativas de Android para ejecutarlo.
| Parámetros | |
|---|---|
moduleName |
String: Es el nombre del módulo de prueba nativo que se ejecutará. |
cleanFilter
public String cleanFilter (String filter)
| Parámetros | |
|---|---|
filter |
String |
| Muestra | |
|---|---|
String |
|
clearExcludeFilters
public void clearExcludeFilters ()
Borra todos los filtros de exclusión que se rastrean actualmente.
clearIncludeFilters
public void clearIncludeFilters ()
Borra todos los filtros de inclusión que se rastrean actualmente.
getDevice
public ITestDevice getDevice ()
Obtén el dispositivo que se probará.
| Muestra | |
|---|---|
ITestDevice |
ITestDevice |
getExcludeFilters
public Set<String> getExcludeFilters ()
Devuelve el Set actual de los filtros de exclusión.
| Muestra | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Devuelve el Set actual de los filtros de inclusión.
| Muestra | |
|---|---|
Set<String> |
|
getModuleNames
public List<String> getModuleNames ()
Obtén el módulo de prueba de comparativas nativas de Android para ejecutarlo.
| Muestra | |
|---|---|
List<String> |
El nombre del módulo de prueba nativo que se ejecutará o nulo si no se configuró |
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Ejecuta las pruebas y le informa el resultado 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 |
|
setDevice
public void setDevice (ITestDevice device)
Inserta el dispositivo en prueba.
| Parámetros | |
|---|---|
device |
ITestDevice: Es el ITestDevice que se usará. |
setReportRunName
public void setReportRunName (String reportRunName)
| Parámetros | |
|---|---|
reportRunName |
String |
Métodos protegidos
executeCommand
protected CommandResult executeCommand (ITestDevice testDevice, String cmd)
Método auxiliar para ejecutar un comando de benchmarktest. Si el comando es demasiado largo para ejecutarse directamente con adb, se ejecuta desde una secuencia de comandos temporal.
| Parámetros | |
|---|---|
testDevice |
ITestDevice: Es el dispositivo en el que se ejecutará el comando. |
cmd |
String: Es la cadena de comando que se ejecutará. |
| Muestra | |
|---|---|
CommandResult |
Es el resultado de la shell si outputReceiver es nulo. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
getFilterFlagForFilters
protected String getFilterFlagForFilters (Set<String> filters)
| Parámetros | |
|---|---|
filters |
Set |
| Muestra | |
|---|---|
String |
|
getFilterFlagForTests
protected String getFilterFlagForTests (Set<String> fitlererTests)
| Parámetros | |
|---|---|
fitlererTests |
Set |
| Muestra | |
|---|---|
String |
|
shouldSkipFile
protected boolean shouldSkipFile (String fullPath)
Método auxiliar para determinar si debemos omitir la ejecución de un archivo determinado.
| Parámetros | |
|---|---|
fullPath |
String: Es la ruta de acceso completa del archivo en cuestión. |
| Muestra | |
|---|---|
boolean |
Es verdadero si debemos omitir el archivo mencionado. |