Esta página contiene instrucciones para ejecutar pruebas automatizadas de CTS en Android 10 o versiones anteriores.
Ejecuta una sesión de reintento
Si esta es tu primera ejecución de prueba, es posible que algunas fallan debido a problemas fuera de tu control. Por ejemplo, es posible que una conexión de red sea lenta o que la señal del GPS sea débil. Por lo tanto, vuelve a ejecutar (reintenta) las pruebas hasta que se completen todos los módulos de prueba y los números de fallas de la prueba sean los mismos en las últimas dos sesiones de reintento. Para ejecutar una sesión de reintento en Android 9 y 10, haz lo siguiente:
run retry --retry session_number`
Para ejecutar una sesión de reintento en Android 8.1 o versiones anteriores, haz lo siguiente:
run cts --retry session_number
Ejecuta una sesión de reintento en pruebas parametrizadas que fallaron
No se vuelve a intentar las pruebas parametrizadas aprobadas. Para ejecutar una sesión de reintento solo en pruebas parametrizadas con errores, haz lo siguiente:
run retry --retry session_number --new-parameterized-handling
Ejecuta planes de prueba individuales
En lugar de ejecutar todos los planes de prueba a la vez, puedes ejecutar planes de prueba individuales. Para ejecutar un plan de prueba individual, haz lo siguiente:
Identifica el nombre del plan de prueba que deseas ejecutar.
Para Android 7 y versiones posteriores:
list modules
En Android 6 o versiones anteriores, haz lo siguiente:
list plans
Ejecuta el plan de pruebas:
run cts --plan test_module_or_plan_name
Mejora el tiempo de ejecución de las pruebas
Si deseas mejorar el tiempo de ejecución de las pruebas, puedes dividirlas en varios dispositivos. El fragmentación requiere que el host conecte al menos dos dispositivos, pero se recomiendan seis o más dispositivos para mejorar la eficiencia.
Para dividir pruebas en Android 9 o 10, ejecuta lo siguiente:
run cts --shard-count number_of_shards
Para dividir pruebas en Android 8.1 o versiones anteriores, ejecuta lo siguiente:
run cts --shards number_of_shards
Ejecuta CTS para dispositivos multipantalla
Si tu dispositivo ejecuta Android 10 y tiene varias pantallas, debes ejecutar el plan de prueba de cts-foldable
por separado:
run cts-foldable
Los casos de prueba aprobados o fallidos para el modo de pantalla alternativo se adjuntan con el valor de display_mode
, por ejemplo, testcase1[display_mode=0]
.