Alocação de dispositivos no Tradefed

Ao iniciar um teste (por exemplo, um teste de instrumentação), talvez seja necessário um dispositivo para que ele seja executado corretamente. Ou o teste (como alguns testes de unidade Java) pode não precisar de um dispositivo. Outras, ou até mesmo, precisam de vários dispositivos, como testes do smartphone e do relógio. Em todos esses casos, o Gerenciador de dispositivos é responsável por alocar os dispositivos necessários ao teste para que ele seja executado corretamente. Chamamos essa fase de alocação de dispositivo ou seleção de dispositivo.

A alocação é orientada por DeviceSelectionOptions, que permitem que um teste declare todas as propriedades necessárias de um dispositivo, incluindo:

  • Nível da bateria
  • Tipo de dispositivo
  • Tipo de produto
  • Número de série

Usar dispositivos reais

Essa é a configuração padrão que será alocada para todos os testes que não especificam propriedades do dispositivo. Um dispositivo físico aleatório marcado como DISPONÍVEL será escolhido e atribuído ao teste.

Não usar dispositivos

Quando nenhum dispositivo for necessário para o teste, ele poderá especificar --null-device ou -n na linha de comando ou <option name="null-device" value="true" /> no XML de configuração. Isso aloca um marcador de stub NullDevice que representa que nenhum dispositivo foi alocado.