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> |
Cria um plano derivado da sessão de resultados fornecida. Use essa opção para executar relatórios novamente e validar problemas de teste |