A partir de 2026, para alinearnos con nuestro modelo de desarrollo estable de la rama principal y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en AOSP en el segundo y cuarto trimestre. Para compilar AOSP y contribuir a él, te recomendamos que utilices android-latest-release en lugar de aosp-main. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
GTest
public
class
GTest
extends GTestBase
implements
IDeviceTest
Subclases directas conocidas
|
Es una prueba que ejecuta un paquete de pruebas 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 limitación del SO en el tamaño de los argumentos.
|
void
|
executeCommandByScript(ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)
Método auxiliar para ejecutar un comando de gtest desde una secuencia de comandos temporal, en el caso de que el comando sea demasiado largo para ejecutarse directamente con adb.
|
String
|
getGTestCmdLine(String fullPath, String flags)
Método auxiliar para compilar el comando gtest que se ejecutará.
|
String
|
loadFilter(String binaryOnDevice)
Define el método get filter.
|
boolean
|
shouldRunFile(String fullPath)
Método auxiliar para determinar si debemos ejecutar un archivo determinado.
|
Constructores públicos
Métodos públicos
getDevice
public ITestDevice getDevice ()
Obtén el dispositivo que se probará.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setDevice
public void setDevice (ITestDevice device)
Inserta el dispositivo en prueba.
| Parámetros |
device |
ITestDevice: 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 limitación del SO en el tamaño de los argumentos.
| Parámetros |
filter |
String: Es la cadena de filtro. |
| Muestra |
String |
Es la ruta de acceso al archivo que contiene el filtro. |
executeCommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
Método auxiliar para ejecutar un comando de gtest desde una secuencia de comandos temporal, en el caso de que el comando sea 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 comando 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)
Método auxiliar para compilar el comando gtest que se ejecutará.
| Parámetros |
fullPath |
String: 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 del shell para ejecutar gtest |
loadFilter
protected String loadFilter (String binaryOnDevice)
Define el método get filter.
La subclase debe implementar cómo obtener su propio filtro.
| Parámetros |
binaryOnDevice |
String: Es la ruta de acceso completa del archivo de filtro. |
| Muestra |
String |
cadena de filtro. |
shouldRunFile
protected boolean shouldRunFile (String fullPath)
Método auxiliar para determinar si debemos ejecutar un archivo determinado.
| Parámetros |
fullPath |
String: Es la ruta de acceso completa del archivo en cuestión. |
| Muestra |
boolean |
Es verdadero si debemos ejecutar el archivo mencionado. |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-12-04 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-12-04 (UTC)"],[],[]]