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 em 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 sejam concluídos e os números de falhas sejam os mesmos nas duas últimas sessões de repetição. Para executar uma sessão de nova tentativa no Android 9 e 10:

  run retry --retry session_number`

Para executar uma sessão de nova tentativa no Android 8.1 ou em versões anteriores:

  run cts --retry session_number

Executar uma sessão de repetição em testes parametrizados com falha

Os testes parametrizados aprovados não são repetidos. Para executar uma sessão de repetição 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, é possível executar planos individuais. Para fazer isso:

  1. Identifique o nome do plano de teste que você quer executar.

    No Android 7 e versões mais recentes:

    list modules
    

    Para Android 6 ou versões anteriores:

    list plans
    
  2. Execute o plano de teste:

    run cts --plan test_module_or_plan_name
    

Melhorar o tempo de execução do teste

Se quiser melhorar o tempo de execução dos testes, divida-os em vários dispositivos. O sharding exige que o host conecte pelo menos dois dispositivos, mas seis ou mais são recomendados para eficiência.

Para fragmentar testes no Android 9 ou 10, execute:

run cts --shard-count number_of_shards

Para dividir testes no Android 8.1 ou em versões anteriores, execute:

run cts --shards number_of_shards

Executar o CTS para dispositivos multipantalla

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