Prueba G
public
class
GTest
extends GTestBase
implements
IDeviceTest
Subclases directas conocidas
|
Es una prueba que ejecuta un paquete de prueba nativo en un dispositivo determinado.
Resumen
Constructores públicos |
GTest()
|
Métodos protegidos |
String
|
createFlagFile(String filter)
Crea un archivo que contenga los filtros que se usarán a través de --gtest_flagfile para evitar cualquier SO.
limitación de tamaño en argumentos.
|
void
|
executeCommandByScript(ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)
Método de ayuda para ejecutar un comando gtest desde una secuencia de comandos temporal, en caso de que el comando
es demasiado largo para que adb lo ejecute directamente.
|
String
|
getGTestCmdLine(String fullPath, String flags)
Es un método de ayuda para compilar el comando de gtest que se ejecutará.
|
String
|
loadFilter(String binaryOnDevice)
Define el método get de filtro.
|
boolean
|
shouldRunFile(String fullPath)
Es un método de ayuda para determinar si debemos ejecutar un archivo determinado.
|
Constructores públicos
Métodos públicos
getDevice
public ITestDevice getDevice ()
Pon el dispositivo a prueba.
esRestartBeforeTestEnabled.
public boolean isRebootBeforeTestEnabled ()
SetDevice
public void setDevice (ITestDevice device)
Inyecta el dispositivo a prueba.
Parámetros |
device |
ITestDevice : Es el ITestDevice que se usará. |
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
Métodos protegidos
createFlagFile
protected String createFlagFile (String filter)
Crea un archivo que contenga los filtros que se usarán a través de --gtest_flagfile para evitar cualquier SO.
limitación de tamaño en argumentos.
Parámetros |
filter |
String : Es la cadena de filtro. |
Muestra |
String |
La ruta de acceso al archivo que contiene el filtro. |
ejecutarCommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
Método de ayuda para ejecutar un comando gtest desde una secuencia de comandos temporal, en caso de que el comando
es demasiado largo para que adb lo ejecute directamente.
Parámetros |
testDevice |
ITestDevice : Es el dispositivo en el que se ejecutará el comando. |
cmd |
String : Es la cadena de comandos que se ejecutará. |
resultParser |
IShellOutputReceiver : Es el receptor de salida para leer los resultados de la prueba. |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
Es un método de ayuda para compilar el comando de gtest que se ejecutará.
Parámetros |
fullPath |
String : Es la ruta de acceso absoluta del sistema de archivos al objeto binario de gtest en el dispositivo. |
flags |
String : Marcas de ejecución de gtest |
Muestra |
String |
la línea de comandos de shell para ejecutarla para gtest |
Filtro de carga
protected String loadFilter (String binaryOnDevice)
Define el método get de filtro.
La subclase debe implementar la manera de obtener su propio filtro.
Parámetros |
binaryOnDevice |
String : Es la ruta de acceso completa del archivo de filtro. |
Muestra |
String |
la cadena de filtro. |
Archivodeejecutar
protected boolean shouldRunFile (String fullPath)
Es un método de ayuda para determinar si debemos ejecutar un archivo determinado.
Parámetros |
fullPath |
String : La ruta de acceso completa del archivo en cuestión |
Muestra |
boolean |
true si debemos ejecutar dicho archivo. |