Prueba GT

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Objeto
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


Una prueba que ejecuta un paquete de prueba nativo en un dispositivo determinado.

Resumen

Constructores públicos

GTest ()

Métodos públicos

ITestDevice getDevice ()

Ponga a prueba el dispositivo.

boolean isRebootBeforeTestEnabled ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

void setDevice ( ITestDevice device)

Inyecte el dispositivo bajo prueba.

void setNativeTestDevicePath (String path)

Métodos protegidos

String createFlagFile (String filter)

Cree un archivo que contenga los filtros que se utilizarán mediante --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 ejecutarlo directamente mediante adb.

String getGTestCmdLine (String fullPath, String flags)

Método auxiliar para crear el comando gtest que se ejecutará.

String loadFilter (String binaryOnDevice)

Defina el método de obtención de filtro.

boolean shouldRunFile (String fullPath)

Método auxiliar para determinar si debemos ejecutar un archivo determinado.

Constructores públicos

Prueba GT

public GTest ()

Métodos públicos

obtener dispositivo

public ITestDevice getDevice ()

Ponga a prueba el dispositivo.

Devoluciones
ITestDevice el ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Devoluciones
boolean

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parámetros
testInfo TestInformation

listener ITestInvocationListener

Lanza
DeviceNotAvailableException

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)

Parámetros
path String

Métodos protegidos

crear archivo de bandera

protected String createFlagFile (String filter)

Cree un archivo que contenga los filtros que se utilizarán mediante --gtest_flagfile para evitar cualquier limitación del sistema operativo en el tamaño de los argumentos.

Parámetros
filter String : la cadena del filtro.

Devoluciones
String La ruta al archivo que contiene el filtro.

Lanza
DeviceNotAvailableException

ejecutarCommandByScript

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 ejecutarlo directamente mediante adb.

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

cmd String : la cadena de comando a ejecutar

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

Lanza
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Método auxiliar para crear el comando gtest que se ejecutará.

Parámetros
fullPath String : ruta absoluta del sistema de archivos para probar el binario en el dispositivo

flags String : indicadores de ejecución de gtest

Devoluciones
String la línea de comando de shell para ejecutar gtest

cargarfiltro

protected String loadFilter (String binaryOnDevice)

Defina el método de obtención 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.

Lanza
DeviceNotAvailableException

debería ejecutar archivo

protected boolean shouldRunFile (String fullPath)

Método auxiliar para determinar si debemos ejecutar un archivo determinado.

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

Devoluciones
boolean Es cierto si debemos ejecutar dicho archivo.