Esta página contém instruções para executar testes automatizados do CTS no Android 10 ou versões anteriores.
Executar uma sessão de nova tentativa
Se esta for sua primeira execução de teste, talvez haja testes que falhem devido a problemas fora do seu controle. Por exemplo, uma conexão de rede pode estar lenta ou um sinal de GPS pode estar fraco. Portanto, execute os testes novamente até que todos os módulos de teste sejam concluídos e os números de falha do teste sejam os mesmos nas duas últimas sessões de nova tentativa. Para executar uma sessão de nova tentativa para o Android 9 e 10:
run retry --retry session_number`
Para executar uma sessão de nova tentativa no Android 8.1 ou versões anteriores:
run cts --retry session_number
Executar uma sessão de nova tentativa em testes parametrizados com falha
Os testes parametrizados aprovados não são tentados novamente. Para executar uma sessão de nova tentativa apenas em testes parametrizados com falha:
run retry --retry session_number --new-parameterized-handling
Executar planos de teste individuais
Em vez de executar todos os planos de teste de uma só vez, você pode executar planos de teste individuais. Para executar um plano de teste individual:
Identifique o nome do plano de teste que você quer executar.
Para o Android 7 e versões mais recentes:
list modules
Para Android 6 ou versões anteriores:
list plans
Executar o plano de teste:
run cts --plan test_module_or_plan_name
Melhorar o tempo de execução do teste
Se você quiser melhorar o tempo de execução do teste, divida os testes em vários dispositivos. O fragmentação exige que o host conecte pelo menos dois dispositivos, mas seis ou mais dispositivos são recomendados para eficiência.
Para dividir os testes no Android 9 ou 10, execute:
run cts --shard-count number_of_shards
Para dividir os testes no Android 8.1 ou versões anteriores, execute:
run cts --shards number_of_shards
Executar o CTS para dispositivos multitela
Se o dispositivo estiver executando o Android 10 e tiver várias
telas, execute o plano de teste cts-foldable
separadamente:
run cts-foldable
Os casos de teste aprovados ou reprovados para o modo de tela alternativo são anexados com o
valor de display_mode
, por exemplo, testcase1[display_mode=0]
.