Construir fornecedores no Tradefed

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

Qualquer implementação da interface pode ser usada em uma configuração de teste. Este 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 configuração e testes.

Provedores de construção locais

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

  • Encontre e use uma imagem de dispositivo criada localmente: LocalDeviceBuildProvider . Isso normalmente é usado para atualizar uma imagem Android construída localmente antes de executar seus testes.
  • Encontre e use casos de teste criados localmente: BootstrapBuildProvider . Isso normalmente é usado para executar testes em um dispositivo já atualizado e pronto. Este é o provedor usado pela Atest durante os testes locais.

Configuração

Use a tag de objeto build_provider . Por exemplo:

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