GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

Objeto java.lang.
   ↳ 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 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 addModuleName(String moduleName)

Agrega el módulo de prueba comparativa nativa de Android para ejecutar.

String cleanFilter(String filter)
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.

ITestDevice getDevice()

Pon el dispositivo a prueba.

getExcludeFilters()

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

getIncludeFilters()

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

getModuleNames()

Obtén el módulo de prueba comparativa nativo de Android para ejecutar.

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 a prueba.

void setReportRunName(String reportRunName)

Métodos protegidos

CommandResult executeCommand(ITestDevice testDevice, String cmd)

Es un método de ayuda para ejecutar un comando benchmarktest.

String getFilterFlagForFilters( filters)
String getFilterFlagForTests( fitlererTests)
boolean shouldSkipFile(String fullPath)

Es un método de ayuda 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 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

NombreDelMódulo

public void addModuleName (String moduleName)

Agrega el módulo de prueba comparativa nativa de Android para ejecutar.

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 estén supervisando actualmente.

ClearIncludeFilters

public void clearIncludeFilters ()

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

getDevice

public ITestDevice getDevice ()

Pon el dispositivo a prueba.

Muestra
ITestDevice ITestDevice

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

getModuleNames

public  getModuleNames ()

Obtén el módulo de prueba comparativa nativo de Android para ejecutar.

Muestra
el nombre del módulo de prueba nativo que se ejecutará o un valor nulo si no está configurado

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

SetDevice

public void setDevice (ITestDevice device)

Inyecta el dispositivo a prueba.

Parámetros
device ITestDevice: Es el ITestDevice que se usará.

setReportRunName

public void setReportRunName (String reportRunName)

Parámetros
reportRunName String

Métodos protegidos

EjecutarComando

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

Es un método de ayuda para ejecutar un comando benchmarktest. Si el comando es demasiado largo para ejecutarse directamente por 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 comandos que se ejecutará.

Muestra
CommandResult Resultado del 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

debeOmitirArchivo

protected boolean shouldSkipFile (String fullPath)

Es un método de ayuda para determinar si debemos omitir la ejecución de un archivo determinado.

Parámetros
fullPath String: La ruta de acceso completa del archivo en cuestión

Muestra
boolean true si debemos omitir dicho archivo.