Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

GTest

public class GTest
extends GTestBase implements IDeviceTest

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


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

Resumen

Constructores públicos

GTest ()

Métodos públicos

ITestDevice getDevice ()

Obtenga el dispositivo bajo prueba.

void run ( ITestInvocationListener listener)

void setDevice ( ITestDevice device)

Inyecte el dispositivo bajo prueba.

Métodos protegidos

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 construir el comando gtest para ejecutar.

String loadFilter (String binaryOnDevice)

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

boolean shouldSkipFile (String fullPath)

Método auxiliar para determinar si debemos omitir la ejecución de un archivo determinado.

Constructores públicos

GTest

public GTest ()

Métodos públicos

getDevice

public ITestDevice getDevice ()

Obtenga el dispositivo bajo prueba.

Devoluciones
ITestDevice el ITestDevice

correr

public void run ( ITestInvocationListener listener)

Parámetros
listener ITestInvocationListener

Arroja
DeviceNotAvailableException

setDevice

public void setDevice ( ITestDevice device)

Inyecte el dispositivo bajo prueba.

Parámetros
device ITestDevice : el ITestDevice a utilizar

Métodos protegidos

executeCommandByScript

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 la prueba

Arroja
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Método auxiliar para construir el comando gtest para ejecutar.

Parámetros
fullPath String : ruta absoluta del sistema de archivos a gtest binary en el dispositivo

flags String : gtest flags de ejecución

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

loadFilter

protected String loadFilter (String binaryOnDevice)

Definir 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

Arroja
DeviceNotAvailableException

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 : la ruta completa del archivo en cuestión

Devoluciones
boolean Es cierto si debemos omitir dicho archivo.

Arroja
DeviceNotAvailableException