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 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 CTS. 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 sobre o progresso. É necessário especificar um de --plan, --package, --class ou --continue-session.

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

Se nenhum dispositivo estiver conectado, a máquina de desktop (ou host) do CTS vai esperar que um dispositivo seja conectado antes de iniciar os testes.

Se mais de um dispositivo estiver conectado, o host do CTS vai escolher um 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 de CTS anterior. O 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> 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 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.

Os dispositivos "indisponíveis" são aqueles que aparecem no 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>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Criar um plano derivado de uma determinada sessão de resultado. Use essa opção para executar novamente relatórios e validar problemas de teste.