Costruisci fornitori in Tradefed

I provider di build in TF sono rappresentati dall'interfaccia IBuildProvider .

Qualsiasi implementazione dell'interfaccia può essere utilizzata in una configurazione di test. Questo design flessibile consente di interagire con qualsiasi tipo di sistema.

Un provider di build crea informazioni sulla build popolate con tutte le risorse necessarie per la configurazione e i test.

Fornitori di build locali

Quando si esegue localmente, esistono diverse configurazioni possibili:

  • Trovare e usare un'immagine del dispositivo creata localmente: LocalDeviceBuildProvider . Questo viene in genere utilizzato per eseguire il flashing di un'immagine Android creata localmente prima di eseguire i test.
  • Trova e utilizza casi di test creati localmente: BootstrapBuildProvider . Questo viene in genere utilizzato per eseguire test su un dispositivo già flashato e pronto. Questo è il provider utilizzato da Atest durante i test locali.

Configurazione

Utilizza il tag oggetto build_provider . Per esempio:

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