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 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 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 |
Mostrar um resumo dos comandos mais usados |
help all |
Mostrar a lista completa de comandos disponíveis |
exit |
Saia 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 um de
--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 computador (ou host) do CTS 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> |
Executar o plano de teste especificado |
--package/-p <test_package_name> [--package/-p <test_package2>...]
|
Executar os pacotes de teste especificados |
--class/-c <class_name> [--method/-m <test_method_name> |
Executar 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. Os testResult.xml das sessões são atualizados 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> |
Executar 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 na ABI de 32 ou 64 bits. |
--skip-preconditions |
Pule 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 do dispositivo, como o envio de arquivos de mídia ou a verificação da 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" em execução nos dispositivos |
list commands |
Listar todos os comandos "run" atualmente na fila aguardando atribuição a dispositivos |
list results |
Listar os resultados do CTS armazenados no repositório |
list devices |
Listar os dispositivos conectados e o estado deles
Os dispositivos "Disponíveis" são dispositivos funcionando e ociosos, disponíveis para executar testes.
Os dispositivos "Indisponíveis" são visíveis via adb, mas não respondem aos comandos do adb e não são alocados para testes.
Os dispositivos "alocados" são aqueles que estão executando testes no momento. |
Adicionar | Descrição |
add derivedplan --plan <plan_name> |
Crie um plano derivado da sessão de resultados fornecida. Use essa opção para executar relatórios novamente e validar problemas de teste. |