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 y/o el método de prueba 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> | 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 |