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 prueba de comparativas de Google en un dispositivo determinado.

Resumen

Constructores públicos

GoogleBenchmarkTest()

Métodos públicos

void addAllExcludeFilters( filters)

Agrega el ERROR(/Set) de filtros de las pruebas que se deben excluir.

void addAllIncludeFilters( filters)

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

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 addModuleName(String moduleName)

Agrega el módulo de prueba de comparativas nativas de Android para ejecutarlo.

String cleanFilter(String filter)
void clearExcludeFilters()

Borrar 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.

ITestDevice getDevice()

Obtén el dispositivo en prueba.

getExcludeFilters()

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

getIncludeFilters()

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

getModuleNames()

Ejecuta el módulo de prueba de comparativas nativo de Android.

void run(TestInformation testInfo, ITestInvocationListener listener)

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

void setDevice(ITestDevice device)

Inyecta 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( filters)
String getFilterFlagForTests( fitlererTests)
boolean shouldSkipFile(String fullPath)

Es un 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 ( 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

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 ()

Borrar 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.

getDevice

public ITestDevice getDevice ()

Obtén el dispositivo en prueba.

Muestra
ITestDevice el ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

Muestra

getIncludeFilters

public  getIncludeFilters ()

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

Muestra

getModuleNames

public  getModuleNames ()

Ejecuta el módulo de prueba de comparativas nativo de Android.

Muestra
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, 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

setDevice

public void setDevice (ITestDevice device)

Inyecta 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 que adb lo ejecute directamente, 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 comandos que se ejecutará.

Muestra
CommandResult Salida de shell si outputReceiver es nulo

Arroja
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

Parámetros
filters

Muestra
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

Parámetros
fitlererTests

Muestra
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

Es un 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.