Dostawcy w TF są reprezentowani przez interfejs IBuildProvider
.
W konfiguracji testowej można użyć dowolnej implementacji interfejsu. Ten elastyczna konstrukcja pozwala na interakcję z każdym typem systemu.
Dostawca kompilacji tworzy kompilację informacje zawiera wszystkie zasoby wymagane przez konfigurację i testy.
Lokalni dostawcy rozwiązań budowlanych
W przypadku działania lokalnego istnieje kilka możliwych konfiguracji:
- Znajdowanie i używanie lokalnie utworzonego obrazu urządzenia:
LocalDeviceBuildProvider
Ta opcja jest zwykle używana do flashowania lokalnie utworzonego obrazu Androida przed przeprowadzeniem jego testów. - Znajdź i użyj lokalnie utworzonych przypadków testowych:
BootstrapBuildProvider
. Jest to zwykle używane do przeprowadzania testów na urządzeniu, które zostało już przeflashowane i jest gotowe do użycia. To usługodawca, z którego usług korzysta Atest podczas testów lokalnych.
Konfiguracja
Użyj tagu obiektu build_provider
. Na przykład:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />