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 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>
--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.