En el caso de Android 6.0 y versiones anteriores, usa CTS v1.
Están disponibles los siguientes planes de pruebas:
- CTS: Todas las pruebas requeridas para la compatibilidad.
- Firma: Es la verificación de firma de todas las APIs públicas.
- Android: Pruebas para las APIs de Android
- Java: Pruebas para la biblioteca principal de Java
- VM: Pruebas para ART o Dalvik
- Rendimiento: Pruebas de rendimiento para tu implementación
Estos se pueden ejecutar con el comando run cts
.
En la siguiente tabla, se resumen los comandos de la consola de CTS v1 para diversos usos.
Host | Descripción |
---|---|
help |
Muestra un resumen de los comandos más utilizados. |
help all |
Mostrar la lista completa de comandos disponibles |
exit |
Sal de la consola de CTS de forma correcta. La consola se cerrará cuando finalicen todas las pruebas en ejecución. |
Ejecutar | Descripción |
run cts |
Ejecuta las pruebas especificadas y muestra información de progreso. Se debe especificar uno de los siguientes: --plan , --package , --class o --continue-session .
La consola de CTS puede aceptar otros comandos mientras se ejecutan las pruebas. Si no hay dispositivos conectados, la computadora de escritorio (o host) del CTS esperará a que se conecte un dispositivo antes de comenzar las pruebas. Si hay más de un dispositivo conectado, el host de CTS elegirá un dispositivo automáticamente. |
--plan <test_plan_name> |
Ejecuta el plan de pruebas especificado |
--package/-p <test_package_name> [--package/-p <test_package2>...]
|
Ejecuta los paquetes de prueba especificados |
--class/-c <class_name> [--method/-m <test_method_name> |
Ejecuta la clase o el método de prueba especificados |
--continue-session |
Ejecuta todas las pruebas que no se ejecutaron en la sesión anterior del CTS. Los archivos testResult.xml de las sesiones se actualizan con los resultados nuevos. |
--shards <number_of_shards> |
Fragmenta una ejecución de CTS en una cantidad determinada de partes independientes para ejecutarlas en varios dispositivos en paralelo. |
--serial/-s <deviceID> |
Ejecuta el CTS en el dispositivo específico |
-t <class_name>#<test_method_name> |
Ejecuta un método de prueba específico |
--force-abi 32|64 |
En dispositivos de 64 bits, ejecuta la prueba solo en la ABI de 32 o 64 bits |
--skip-preconditions |
Omite las condiciones previas para ahorrar tiempo de ejecución en el desarrollo iterativo de una prueba nueva. Esto omite la verificación y la configuración del dispositivo, como la transferencia de archivos multimedia o la verificación de la conexión Wi-Fi. |
Lista | Descripción |
list packages |
Enumera todos los paquetes de prueba disponibles en el repositorio |
list plans |
Enumera todos los planes de prueba disponibles en el repositorio |
list invocations |
Enumera los comandos "run" que se ejecutan actualmente en los dispositivos |
list commands |
Enumera todos los comandos "run" que se encuentran actualmente en la cola y que esperan ser asignados a dispositivos. |
list results |
Enumera los resultados de las CTS almacenados actualmente en el repositorio |
list devices |
Enumera los dispositivos conectados actualmente y su estado
Los dispositivos "disponibles" son dispositivos inactivos que funcionan y están disponibles para ejecutar pruebas.
Los dispositivos "No disponibles" son dispositivos visibles a través de adb, pero no responden a los comandos de adb y no se asignarán para las pruebas.
Los dispositivos "asignados" son aquellos que están ejecutando pruebas en este momento. |
Agregar | Descripción |
add derivedplan --plan <plan_name> |
Crea un plan derivado de la sesión de resultados determinada. Usa esta opción para volver a ejecutar informes y validar problemas de prueba. |