Os provedores de build no TF são representados pela IBuildProvider
interface.
Qualquer implementação da interface pode ser usada em uma configuração de teste. Esse design flexível permite a interação com qualquer tipo de sistema.
Um provedor de build cria build info preenchidas com todos os recursos necessários para a configuração e os testes.
Provedores de build locais
Ao executar localmente, várias configurações possíveis existem:
- Encontre e use uma imagem de dispositivo criada localmente:
LocalDeviceBuildProvider. Isso geralmente é usado para fazer o flash de uma imagem do Android criada localmente antes de executar os testes. - Encontre e use casos de teste criados localmente:
BootstrapBuildProvider. Isso geralmente é usado para executar testes em um dispositivo já com flash e pronto. Esse é o provedor usado pelo Atest durante os testes locais.
Configuração
Use a tag de objeto build_provider. Exemplo:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />