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 Set de los filtros de las pruebas que se excluirán.

void addAllIncludeFilters(Set<String> filters)

Agrega el Set de los filtros de las pruebas que se incluirán.

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 actual de los filtros de exclusión.

Set<String> getIncludeFilters()

Devuelve el Set actual de los filtros de inclusión.

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.