Prueba comparativa de Google

public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

java.lang.Objeto
com.android.tradefed.testtype.GoogleBenchmarkTest


Una prueba que ejecuta un paquete de pruebas comparativas de Google en un dispositivo determinado.

Resumen

Constructores públicos

GoogleBenchmarkTest ()

Métodos públicos

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas excluir.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas incluir.

void addExcludeFilter (String filter)

Agrega un filtro de qué pruebas excluir.

void addIncludeFilter (String filter)

Agrega un filtro de qué pruebas incluir.

void addModuleName (String moduleName)

Agregue el módulo de prueba de referencia nativo de Android para ejecutar.

String cleanFilter (String filter)
void clearExcludeFilters ()

Elimine todos los filtros de exclusión rastreados actualmente.

void clearIncludeFilters ()

Elimine todos los filtros de inclusión rastreados actualmente.

ITestDevice getDevice ()

Obtenga el dispositivo bajo 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 ()

Obtenga el módulo de prueba de referencia nativo de Android para ejecutar.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

void setDevice ( ITestDevice device)

Inyecte el dispositivo bajo prueba.

void setReportRunName (String reportRunName)

Métodos protegidos

String executeCommand ( ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver)

Método auxiliar para ejecutar un comando de prueba comparativa.

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

Método auxiliar para determinar si debemos omitir la ejecución de un archivo dado.

Constructores públicos

Prueba comparativa de Google

public GoogleBenchmarkTest ()

Métodos públicos

agregarTodosExcluirFiltros

public void addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas excluir.

Parámetros
filters

agregarTodosIncluirFiltros

public void addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas incluir.

Parámetros
filters

agregarExcluirFiltro

public void addExcludeFilter (String filter)

Agrega un filtro de qué pruebas excluir.

Parámetros
filter String

agregarIncluirFiltro

public void addIncludeFilter (String filter)

Agrega un filtro de qué pruebas incluir.

Parámetros
filter String

addModuleName

public void addModuleName (String moduleName)

Agregue el módulo de prueba de referencia nativo de Android para ejecutar.

Parámetros
moduleName String : el nombre del módulo de prueba nativo para ejecutar

LimpiarFiltro

public String cleanFilter (String filter)

Parámetros
filter String

Devoluciones
String

borrarExcluirFiltros

public void clearExcludeFilters ()

Elimine todos los filtros de exclusión rastreados actualmente.

borrarIncluirFiltros

public void clearIncludeFilters ()

Elimine todos los filtros de inclusión rastreados actualmente.

obtenerDispositivo

public ITestDevice getDevice ()

Obtenga el dispositivo bajo prueba.

Devoluciones
ITestDevice el ITestDevice

obtenerExcluirFiltros

public  getExcludeFilters ()

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

Devoluciones

obtenerIncluirFiltros

public  getIncludeFilters ()

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

Devoluciones

getModuleNames

public  getModuleNames ()

Obtenga el módulo de prueba de referencia nativo de Android para ejecutar.

Devoluciones
el nombre del módulo de prueba nativo para ejecutar, o nulo si no se establece

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

Parámetros
testInfo TestInformation : el objeto TestInformation que contiene información útil para ejecutar pruebas.

listener ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba

Lanza
DeviceNotAvailableException

establecer dispositivo

public void setDevice (ITestDevice device)

Inyecte el dispositivo bajo prueba.

Parámetros
device ITestDevice : el ITestDevice a utilizar

setReportRunName

public void setReportRunName (String reportRunName)

Parámetros
reportRunName String

Métodos protegidos

Ejecutar comando

protected String executeCommand (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver outputReceiver)

Método auxiliar para ejecutar un comando de prueba comparativa. Si el comando es demasiado largo para que adb lo ejecute directamente, se ejecuta desde un script temporal.

Parámetros
testDevice ITestDevice : el dispositivo en el que ejecutar el comando

cmd String : la cadena de comando para ejecutar

outputReceiver IShellOutputReceiver : el receptor de salida para leer los resultados de las pruebas

Devoluciones
String salida de shell si outputReceiver es nulo

Lanza
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

Parámetros
filters

Devoluciones
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

Parámetros
fitlererTests

Devoluciones
String

debe omitir el archivo

protected boolean shouldSkipFile (String fullPath)

Método auxiliar para determinar si debemos omitir la ejecución de un archivo dado.

Parámetros
fullPath String : la ruta completa del archivo en cuestión

Devoluciones
boolean true si debemos omitir dicho archivo.