IDeviceBuildProvider
public interface IDeviceBuildProvider
implements IBuildProvider
com.android.tradefed.build.IDeviceBuildProvider |
Subclasses indiretas conhecidas BootstrapBuildProvider | Um IDeviceBuildProvider que inicializa informações de compilação a partir do dispositivo de teste Isso é normalmente usado para dispositivos com uma construção fornecida externamente, ou seja, | DependenciesResolver | Um novo tipo de provedor que permite obter todas as dependências para um teste. |
|
Um IBuildProvider
que usa informações de um ITestDevice
para recuperar um build.
O caso de uso típico para esta interface é um provedor de build que busca diferentes tipos de build com base no tipo de dispositivo. Não é recomendado executar ações em um BuildProvider que modifique o estado de um dispositivo.
A implementação dessa interface fará com que o framework TF chame o
getBuild(com.android.tradefed.device.ITestDevice)
vez de
IBuildProvider#getBuild()
.
Resumo
Métodos públicos |
---|
abstract IBuildInfo | getBuild (ITestDevice device) Recupere os dados para a construção em teste |
Métodos públicos
getBuild
public abstract IBuildInfo getBuild (ITestDevice device)
Recupere os dados para a construção em teste
Parâmetros |
---|
device | ITestDevice : o ITestDevice alocado para teste |
Devoluções |
---|
IBuildInfo | o IBuildInfo para construção em teste ou null se nenhuma construção estiver disponível para teste |
Lança |
---|
BuildRetrievalError | se as informações da versão não foram recuperadas devido a um erro inesperado |
DeviceNotAvailableException | se o dispositivo ficar indisponível para teste |