Consola de comandos de CTS v1

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 Muestra 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 del progreso. Se debe especificar una de las siguientes opciones: --plan, --package, --class o --continue-session.

La consola de CTS puede aceptar otros comandos mientras se realizan las pruebas.

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 partes independientes para ejecutarlas 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 en 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 Muestra una lista de 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 Muestra una lista de todos los comandos "run" que se encuentran en la cola esperando a que se les asigne a los dispositivos.
list results Muestra una lista de los resultados de CTS que se almacenan actualmente en el repositorio
list devices Enumera los dispositivos conectados actualmente y su estado

Los dispositivos "Disponibles" son dispositivos que funcionan y están 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>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
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.