Buildanbieter in TF werden über die IBuildProvider
-Benutzeroberfläche dargestellt.
Jede Implementierung der Schnittstelle kann in einer Testkonfiguration verwendet werden. Dieses flexibles Design ermöglicht die Interaktion mit jeder Art von System.
Ein Build-Anbieter erstellt Build-Informationen, die alle für die Einrichtung und die Tests erforderlichen Ressourcen enthalten.
Lokale Build-Anbieter
Bei einer lokalen Ausführung gibt es mehrere mögliche Konfigurationen:
- So suchen und verwenden Sie ein lokal erstelltes Geräte-Image:
LocalDeviceBuildProvider
Dies wird normalerweise verwendet, um ein lokal erstelltes Android-Image vor der Ausführung zu flashen. Tests durchführen. - Lokal erstellte Testläufe suchen und verwenden:
BootstrapBuildProvider
Diese Option wird in der Regel verwendet, um Tests auf einem bereits geflashten und betriebsbereiten Gerät auszuführen. Dieser Anbieter wird von Atest während des lokalen Tests durchführen.
Konfiguration
Verwenden Sie das Objekt-Tag build_provider
. Beispiel:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />