Consola de comando CTS v1

Para Android 6.0 o inferior, use CTS v1.

Están disponibles los siguientes planes de prueba:

  • CTS : todas las pruebas necesarias para la compatibilidad.
  • Firma : la verificación de firma de todas las API públicas
  • Android : pruebas para las API de Android
  • Java : pruebas para la biblioteca central de Java
  • VM : pruebas para ART o Dalvik
  • Rendimiento : pruebas de rendimiento para su implementación

Estos se pueden ejecutar con el comando run cts .

La siguiente tabla resume los comandos de la consola CTS v1 para varios usos.

Anfitrión Descripción
help Mostrar un resumen de los comandos más utilizados
help all Mostrar la lista completa de comandos disponibles
exit Salga con gracia de la consola CTS. La consola se cerrará cuando finalicen todas las pruebas actualmente en ejecución
Correr Descripción
run cts Ejecute las pruebas especificadas y muestra información de progreso. Se debe especificar uno de --plan , --package , --class o --continue --continue-session

La consola CTS puede aceptar otros comandos mientras las pruebas están en curso

Si no hay dispositivos conectados, la máquina de escritorio CTS (o host) esperará a que se conecte un dispositivo antes de comenzar las pruebas.

Si hay más de un dispositivo conectado, el host CTS elegirá un dispositivo automáticamente

--plan <test_plan_name> Ejecutar el plan de prueba especificado
--package/-p <test_package_name> [--package/-p <test_package2>...] Ejecute los paquetes de prueba especificados
--class/-c <class_name> [--method/-m <test_method_name> Ejecutar la clase de prueba y/o el método especificado
--continue-session Ejecute todas las pruebas no ejecutadas de la sesión CTS anterior; las sesiones testResult.xml se actualizan con los nuevos resultados
--shards <number_of_shards> Fragmenta una ejecución de CTS en un número determinado de fragmentos independientes, para ejecutarse en varios dispositivos en paralelo
--serial/-s <deviceID> Ejecute CTS en el dispositivo específico
-t <class_name>#<test_method_name> Ejecutar un método de prueba específico
--force-abi 32|64 En dispositivos de 64 bits, ejecute la prueba solo con ABI de 32 o 64 bits
--skip-preconditions Omita las condiciones previas para ahorrar tiempo de ejecución para el desarrollo iterativo de una nueva prueba. Esto omite la verificación y la configuración de la configuración del dispositivo, como enviar archivos multimedia o verificar la conexión Wi-Fi.
Lista Descripción
list packages Enumere todos los paquetes de prueba disponibles en el repositorio
list plans Enumere todos los planes de prueba disponibles en el repositorio
list invocations Enumere los comandos 'ejecutar' que se están ejecutando actualmente en los dispositivos
list commands Enumere todos los comandos 'ejecutar' actualmente en la cola esperando ser asignados a los dispositivos
list results Listar los resultados de CTS almacenados actualmente en el repositorio
list devices Lista de dispositivos actualmente conectados 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>]
Crear un plan derivado de una sesión de resultados dada; use esta opción para volver a ejecutar informes y validar problemas de prueba