Buildanbieter in TF werden über die IBuildProvider
-Benutzeroberfläche dargestellt.
Jede Implementierung der Benutzeroberfläche 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 alle für die Einrichtung und die Tests erforderlichen Ressourcen enthalten.
Lokale Build-Anbieter
Beim lokalen Ausführen gibt es mehrere mögliche Konfigurationen:
- Suchen Sie nach einem lokal erstellten Geräte-Image und verwenden Sie es:
LocalDeviceBuildProvider
. Dies wird in der Regel verwendet, um ein lokal erstelltes Android-Image zu flashen, bevor die Tests ausgeführt werden. - Lokal erstellte Testfälle suchen und verwenden:
BootstrapBuildProvider
. Diese Option wird in der Regel verwendet, um Tests auf einem bereits geflashten und betriebsbereiten Gerät auszuführen. Dies ist der Anbieter, der von Atest bei lokalen Tests verwendet wird.
Konfiguration
Verwenden Sie das Objekt-Tag build_provider
. Beispiel:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />