Criar provedores no Tradefed

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

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 de build cria informações de build preenchidas com todos os recursos necessários para a configuração e os testes.

Provedores de build local

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 da execução. nos testes.
  • Encontre e use casos de teste criados localmente: BootstrapBuildProvider. Isso normalmente é usado para executar testes em um dispositivo já inicializado 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" />