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 repetição

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 (repita) até que todos os módulos de teste sejam concluídos e os números de falhas no teste sejam os mesmos nas duas últimas sessões de repetição. Para executar uma sessão de repetição no Android 9 e 10:

  run retry --retry session_number`

Para executar uma sessão de repetição no Android 8.1 ou 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, 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 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 você quiser melhorar o tempo de execução do teste, poderá fragmentar os testes em vários dispositivos. A fragmentação exige que o host conecte pelo menos dois dispositivos, mas seis ou mais dispositivos são recomendados para eficiência.

Para fragmentar testes no Android 9 ou 10, execute:

run cts --shard-count number_of_shards

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

run cts --shards number_of_shards

Executar o CTS para dispositivos com várias telas

Se o dispositivo estiver executando o Android 10 e tiver várias telas, você precisará executar o plano de teste cts-foldable separadamente:

run cts-foldable

Os casos de teste aprovados ou com falha para o modo de tela alternativo são anexados com o valor de display_mode, por exemplo, testcase1[display_mode=0].