Console de comando do CTS v1

Para o Android 6.0 ou versões anteriores, use o CTS v1.

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

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

Eles podem ser executados com o comando run cts.

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

Host Descrição
help Mostra um resumo dos comandos usados com frequência
help all Mostra a lista completa de comandos disponíveis
exit Sai do console do CTS normalmente. O console será fechado quando todos os testes em execução forem concluídos
Executar Descrição
run cts Executa os testes especificados e mostra informações de progresso. É necessário especificar uma das opções: --plan, --package, --class ou --continue-session

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

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

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

--plan <test_plan_name> Executa o plano de teste especificado
--package/-p <test_package_name>  [--package/-p <test_package2>...] Executa os pacotes de teste especificados
--class/-c <class_name> [--method/-m <test_method_name> Executa a classe e/ou o método de teste especificados
--continue-session Executa todos os testes não executados da sessão anterior do CTS. O arquivo testResult.xml das sessões é atualizado com os novos resultados
--shards <number_of_shards> Fragmenta uma execução do CTS em um número determinado de partes independentes para execução em vários dispositivos em paralelo
--serial/-s <deviceID> Executa o CTS no dispositivo específico
-t <class_name>#<test_method_name> Executa um método de teste específico
--force-abi 32|64 Em dispositivos de 64 bits, executa o teste apenas na ABI de 32 ou 64 bits
--skip-preconditions Ignora as pré-condições para economizar tempo de execução no desenvolvimento iterativo de um novo teste. Isso ignora a verificação e a configuração da configuração do dispositivo, como o envio de arquivos de mídia ou a verificação da conexão Wi-Fi.
Lista Descrição
list packages Lista todos os pacotes de teste disponíveis no repositório
list plans Lista todos os planos de teste disponíveis no repositório
list invocations Lista os comandos "run" que estão sendo executados em dispositivos
list commands Lista todos os comandos "run" que estão na fila aguardando a atribuição a dispositivos
list results Lista os resultados do CTS armazenados no repositório
list devices Lista os dispositivos conectados e o estado deles

Os dispositivos "disponíveis" são dispositivos funcionando e inativos, disponíveis para execução de testes

Os dispositivos 'indisponíveis' são dispositivos visíveis pelo adb, mas não respondem aos comandos do adb e não são alocados para testes

Os dispositivos "alocados" são dispositivos que estão executando testes

Adicionar Descrição
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Cria um plano derivado da sessão de resultados fornecida. Use essa opção para executar relatórios novamente e validar problemas de teste