Executar testes automatizados do CTS (AOSP 10 ou versões anteriores)

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:

  1. 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
    
  2. 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].