Consola de comandos de CTS v1

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>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
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.