En el caso de Android 6.0 y versiones anteriores, usa CTS v1.
Los siguientes planes de prueba están disponibles:
- CTS: Todas las pruebas necesarias para la compatibilidad.
- Firma: La verificación de la 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
Se pueden ejecutar con el comando run cts
.
En la siguiente tabla, se resumen los comandos de la consola de CTS v1 para varios usos.
Host | Descripción |
---|---|
help |
Mostrar un resumen de los comandos más utilizados |
help all |
Muestra la lista completa de los comandos disponibles. |
exit |
Sal de la consola de CTS de forma correcta. La consola se cerrará cuando finalicen todas las pruebas que se estén ejecutando. |
Ejecutar | Descripción |
run cts |
Ejecuta las pruebas especificadas y muestra información de progreso. Se debe especificar --plan , --package , --class o --continue-session .
La consola de CTS puede aceptar otros comandos mientras las pruebas están en curso. Si no hay ningún dispositivo conectado, la máquina de escritorio (o host) de CTS esperará a que se conecte un dispositivo antes de iniciar 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 prueba 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 de la sesión de CTS anterior. 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 fragmentos independientes para que se ejecuten en varios dispositivos en paralelo |
--serial/-s <deviceID> |
Ejecuta 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 bits o 64 bits. |
--skip-preconditions |
Omite las condiciones previas para ahorrar tiempo de ejecución para el desarrollo iterativo de una prueba nueva. Esto evita la verificación y configuración del dispositivo, como enviar archivos multimedia o verificar la conexión Wi-Fi. |
Lista | Descripción |
list packages |
Muestra una lista de todos los paquetes de prueba disponibles en el repositorio. |
list plans |
Enumera todos los planes de prueba disponibles en el repositorio |
list invocations |
Muestra una lista de los comandos "run" que se están ejecutando actualmente en los dispositivos |
list commands |
Enumerar todos los comandos “run” que se encuentran actualmente en la cola para asignarlos a los dispositivos |
list results |
Enumerar los resultados de CTS que están almacenados actualmente en el repositorio |
list devices |
Enumera los dispositivos conectados actualmente y su estado
Los dispositivos "disponibles" están funcionando, dispositivos inactivos, 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 dispositivos que actualmente ejecutan pruebas. |
Agregar | Descripción |
add derivedplan --plan <plan_name> |
Crea un plan derivado de una sesión de resultados determinada. Usa esta opción para volver a ejecutar informes y validar problemas de prueba. |