Build-Anbieter in TF werden durch das IBuildProvider
.
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 mit allen Ressourcen gefüllt, die für die Einrichtung und die Tests benötigt werden.
Lokale Build-Anbieter
Bei einer lokalen Ausführung gibt es mehrere mögliche Konfigurationen:
- Lokal erstelltes Geräte-Image suchen und verwenden:
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
Dies wird in der Regel verwendet, um Tests für ein bereits geflashtes und bereites . Dieser Anbieter wird von Atest während des lokalen Tests.
Konfiguration
Verwenden Sie das Objekt-Tag build_provider
. Beispiel:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />