Bauen Sie Anbieter in Tradefed auf

Build-Anbieter in TF werden durch die IBuildProvider Schnittstelle dargestellt.

Jede Implementierung der Schnittstelle kann in einer Testkonfiguration verwendet werden. Dieses flexible Design ermöglicht die Interaktion mit jeder Art von System.

Ein Build-Anbieter erstellt Build-Informationen , die mit allen für das Setup und die Tests erforderlichen Ressourcen gefüllt sind.

Lokale Build-Anbieter

Bei lokaler Ausführung gibt es mehrere mögliche Konfigurationen:

  • Suchen und verwenden Sie ein lokal erstelltes Geräteimage: LocalDeviceBuildProvider . Dies wird normalerweise verwendet, um ein lokal erstelltes Android-Image zu flashen, bevor die Tests ausgeführt werden.
  • Suchen und verwenden Sie lokal erstellte Testfälle: BootstrapBuildProvider . Dies wird normalerweise verwendet, um Tests für ein bereits geflashtes und betriebsbereites Gerät durchzuführen. Dies ist der Anbieter, den Atest bei lokalen Tests verwendet.

Aufbau

Verwenden Sie das Objekt-Tag build_provider . Zum Beispiel:

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