Ao iniciar um teste (por exemplo, um teste de instrumentação), pode ser necessário um dispositivo para funcionar corretamente. Ou o teste (como alguns testes de unidade Java) pode não precisar de nenhum dispositivo. Outros ainda podem precisar de vários dispositivos (como testes de telefone + relógio). Em todos esses casos, o Gerenciador de Dispositivos é responsável por alocar os dispositivos necessários para o teste, para que ele seja executado corretamente. Chamamos esta fase de alocação de dispositivos ou etapa de seleção de dispositivos .
A alocação é orientada por DeviceSelectionOptions que permite que um teste declare quaisquer propriedades necessárias de um dispositivo, incluindo:
- Nível de bateria
- Tipo de dispositivo
- Tipo de Produto
- Número de série
Use dispositivos reais
Esta é a configuração padrão que será alocada para todos os testes que não especificam nenhuma propriedade do dispositivo. Um dispositivo físico aleatório marcado como DISPONÍVEL será escolhido e atribuído ao teste.
Não use dispositivos
Quando nenhum dispositivo é necessário para o teste, ele pode especificar --null-device
ou -n
em sua linha de comando ou <option name="null-device" value="true" />
em seu XML de configuração. Isso aloca um espaço reservado de stub NullDevice que representa que nenhum dispositivo foi alocado.
Ao iniciar um teste (por exemplo, um teste de instrumentação), pode ser necessário um dispositivo para funcionar corretamente. Ou o teste (como alguns testes de unidade Java) pode não precisar de nenhum dispositivo. Outros ainda podem precisar de vários dispositivos (como testes de telefone + relógio). Em todos esses casos, o Gerenciador de Dispositivos é responsável por alocar os dispositivos necessários para o teste, para que ele seja executado corretamente. Chamamos esta fase de alocação de dispositivos ou etapa de seleção de dispositivos .
A alocação é orientada por DeviceSelectionOptions que permite que um teste declare quaisquer propriedades necessárias de um dispositivo, incluindo:
- Nível de bateria
- Tipo de dispositivo
- Tipo de Produto
- Número de série
Use dispositivos reais
Esta é a configuração padrão que será alocada para todos os testes que não especificam nenhuma propriedade do dispositivo. Um dispositivo físico aleatório marcado como DISPONÍVEL será escolhido e atribuído ao teste.
Não use dispositivos
Quando nenhum dispositivo é necessário para o teste, ele pode especificar --null-device
ou -n
em sua linha de comando ou <option name="null-device" value="true" />
em seu XML de configuração. Isso aloca um espaço reservado de stub NullDevice que representa que nenhum dispositivo foi alocado.