Para o Android 6.0 ou anterior, 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 core do Java
- VM: testes para ART ou Dalvik
- Performance: testes de performance para sua implementação
Elas podem ser executadas com o comando run cts
.
A tabela abaixo resume os comandos do console 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. O console será fechado quando todos os testes em execução forem concluídos. |
Executar | Descrição |
run cts |
Executar os testes especificados e exibir 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 desktop (ou host) CTS vai esperar que um dispositivo seja conectado antes de iniciar os testes Se mais de um dispositivo estiver conectado, o host do CTS 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 especificado |
--continue-session |
Executar todos os testes não executados da sessão anterior do CTS. O testResult.xml das sessões é atualizado com os novos resultados. |
--shards <number_of_shards> |
Fragmente 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 com a ABI de 32 bits ou 64 bits. |
--skip-preconditions |
Pular 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 de 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" que estão sendo executados nos dispositivos |
list commands |
Lista todos os comandos "run" que estão na fila aguardando atribuição a dispositivos |
list results |
Listar os resultados do CTS armazenados no repositório |
list devices |
Listar os dispositivos conectados no momento e o estado deles
Os dispositivos "disponíveis" estão funcionando, são ociosos e estão disponíveis para a 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
Os dispositivos "Alocados" são aqueles que estão executando testes no momento. |
Adicionar | Descrição |
add derivedplan --plan <plan_name> |
Criar um plano derivado de determinada sessão de resultados. Use essa opção para gerar relatórios novamente e validar problemas de teste. |