Console de comando CTS v1

Para Android 6.0 ou inferior, use CTS v1.

Os seguintes planos de teste estão disponíveis:

  • CTS —todos os testes necessários para compatibilidade.
  • Assinatura — a verificação de assinatura de todas as APIs públicas
  • Android — testes para as APIs do Android
  • Java — testes para a biblioteca principal Java
  • VM — testes para ART ou Dalvik
  • Desempenho — testes de desempenho para sua implementação

Estes podem ser executados com o comando run cts .

A tabela abaixo resume os comandos do console CTS v1 para vários usos.

Hospedeiro Descrição
help Exibir um resumo dos comandos mais usados
help all Exibir a lista completa de comandos disponíveis
exit Saia graciosamente do console CTS. O console fechará quando todos os testes em execução forem concluídos
Corre Descrição
run cts Execute os testes especificados e exibe informações de progresso. Um dos --plan , --package , --class ou --continue-session precisa ser especificado

O console CTS pode aceitar outros comandos enquanto os testes estão em andamento

Se nenhum dispositivo estiver conectado, a máquina desktop CTS (ou host) aguardará a conexão de um dispositivo antes de iniciar os testes

Se mais de um dispositivo estiver conectado, o host CTS escolherá um dispositivo automaticamente

--plan <test_plan_name> Execute o plano de teste especificado
--package/-p <test_package_name> [--package/-p <test_package2>...] Execute os pacotes de teste especificados
--class/-c <class_name> [--method/-m <test_method_name> Execute a classe de teste e/ou método especificado
--continue-session Execute todos os testes não executados da sessão CTS anterior; as sessões testResult.xml são atualizadas com os novos resultados
--shards <number_of_shards> Fragmente um CTS executado em um determinado número de blocos independentes, para executar em vários dispositivos em paralelo
--serial/-s <deviceID> Execute o CTS no dispositivo específico
-t <class_name>#<test_method_name> Executar um método de teste específico
--force-abi 32|64 Em dispositivos de 64 bits, execute o teste apenas com a ABI de 32 ou 64 bits
--skip-preconditions Ignore as pré-condições para economizar tempo de execução para o desenvolvimento iterativo de um novo teste. Isso ignora a verificação e a configuração da configuração do dispositivo, como enviar arquivos de mídia ou verificar a conexão Wi-Fi.
Lista Descrição
list packages Listar todos os pacotes de teste disponíveis no repositório
list plans Listar todos os planos de teste disponíveis no repositório
list invocations Listar comandos 'run' atualmente sendo executados em dispositivos
list commands Listar todos os comandos 'executar' atualmente na fila esperando para serem atribuídos aos dispositivos
list results Listar os resultados do CTS atualmente armazenados no repositório
list devices Listar dispositivos atualmente conectados e seu estado

Dispositivos 'disponíveis' estão funcionando, dispositivos ociosos, disponíveis para execução de testes

Dispositivos 'indisponíveis' são dispositivos visíveis via adb, mas não estão respondendo a comandos adb e não serão alocados para testes

Dispositivos 'alocados' são dispositivos que estão executando testes no momento

Adicionar Descrição
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Crie um plano derivado de uma determinada sessão de resultados; use esta opção para executar relatórios novamente e validar problemas de teste