Criar fornecedores no Tradefed

Os provedores de build no TF são representados pelo elemento IBuildProvider interface.

Qualquer implementação da interface pode ser usada em uma configuração de teste. Isso o design flexível permite interagir com qualquer tipo de sistema.

Um provedor cria builds informações preenchida com todos os recursos necessários para a configuração e os testes.

Provedores de build locais

Ao executar localmente, existem várias configurações possíveis:

  • Encontre e use uma imagem de dispositivo criada localmente: LocalDeviceBuildProvider Isso geralmente é usado para atualizar uma imagem do Android criada localmente antes de executar os testes.
  • Encontre e use casos de teste criados localmente: BootstrapBuildProvider Isso normalmente é usado para executar testes em uma instância já atualizada e pronta dispositivo. Este é o provedor usado pelo Teste durante testes locais.

Configuração

Use a tag de objeto build_provider. Exemplo:

<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />