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 especificadoO 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> | 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 |