Prueba G

public class GTest
extends GTestBase implements IDeviceTest

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


Es una prueba que ejecuta un paquete de prueba nativo en un dispositivo determinado.

Resumen

Constructores públicos

GTest()

Métodos públicos

ITestDevice getDevice()

Pon el dispositivo a prueba.

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

void setDevice(ITestDevice device)

Inyecta el dispositivo a prueba.

void setNativeTestDevicePath(String path)

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

Prueba G

public GTest ()

Métodos públicos

getDevice

public ITestDevice getDevice ()

Pon el dispositivo a prueba.

Muestra
ITestDevice ITestDevice

esRestartBeforeTestEnabled.

public boolean isRebootBeforeTestEnabled ()

Muestra
boolean

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parámetros
testInfo TestInformation

listener ITestInvocationListener

Arroja
DeviceNotAvailableException

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)

Parámetros
path String

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.

Arroja
DeviceNotAvailableException

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.

Arroja
DeviceNotAvailableException

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.

Arroja
DeviceNotAvailableException

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.