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

Provedores de compilação locais

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

  • Localize e use uma imagem de dispositivo criada localmente: LocalDeviceBuildProvider . Isso normalmente é usado para atualizar uma imagem do Android criada 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 pelo Atest durante o teste local.

Configuração

Use a tag de objeto build_provider . Por exemplo:

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