Prueba
public class GTest
extends GTestBase
implements IDeviceTest
Subclases directas conocidas |
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) Cree un archivo que contenga los filtros que se usarán a través de --gtest_flagfile para evitar cualquier limitación del sistema operativo en el tamaño de los argumentos. |
void | executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser) Método auxiliar para ejecutar un comando gtest desde un script temporal, en el caso de que el comando sea demasiado largo para que adb lo ejecute directamente. |
String | getGTestCmdLine (String fullPath, String flags) Método auxiliar para compilar el comando gtest para ejecutar. |
String | loadFilter (String binaryOnDevice) Defina obtener método de filtro. |
boolean | shouldRunFile (String fullPath) Método auxiliar para determinar si debemos ejecutar un archivo determinado. |
Constructores públicos
Métodos públicos
obtenerDispositivo
public ITestDevice getDevice ()
Obtenga el dispositivo bajo prueba.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
establecer dispositivo
public void setDevice (ITestDevice device)
Inyecte el dispositivo bajo prueba.
Parámetros |
---|
device | ITestDevice : el ITestDevice a utilizar |
establecerNativeTestDevicePath
public void setNativeTestDevicePath (String path)
Métodos protegidos
crear archivo de bandera
protected String createFlagFile (String filter)
Cree un archivo que contenga los filtros que se usarán a través de --gtest_flagfile para evitar cualquier limitación del sistema operativo en el tamaño de los argumentos.
Parámetros |
---|
filter | String : la cadena de filtro |
Devoluciones |
---|
String | La ruta al archivo que contiene el filtro. |
ejecutarComandoPorScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
Método auxiliar para ejecutar un comando gtest desde un script temporal, en el caso de que el comando sea demasiado largo para que adb lo ejecute directamente.
Parámetros |
---|
testDevice | ITestDevice : el dispositivo en el que ejecutar el comando |
cmd | String : la cadena de comando para ejecutar |
resultParser | IShellOutputReceiver : el receptor de salida para leer los resultados de las pruebas |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
Método auxiliar para compilar el comando gtest para ejecutar.
Parámetros |
---|
fullPath | String : ruta absoluta del sistema de archivos al binario gtest en el dispositivo |
flags | String : banderas de ejecución gtest |
Devoluciones |
---|
String | la línea de comando de shell para ejecutar el gtest |
filtro de carga
protected String loadFilter (String binaryOnDevice)
Defina obtener método de filtro.
La subclase debe implementar cómo obtener su propio filtro.
Parámetros |
---|
binaryOnDevice | String : la ruta completa del archivo de filtro. |
Devoluciones |
---|
String | cadena de filtro. |
debe ejecutar el archivo
protected boolean shouldRunFile (String fullPath)
Método auxiliar para determinar si debemos ejecutar un archivo dado.
Parámetros |
---|
fullPath | String : la ruta completa del archivo en cuestión |
Devoluciones |
---|
boolean | true si debemos ejecutar dicho archivo. |