Dostawcy w TF są reprezentowani przez interfejs IBuildProvider
.
W konfiguracji testowej można użyć dowolnej implementacji interfejsu. Ta elastyczna konstrukcja umożliwia interakcję z dowolnym systemem.
Dostawca kompilacji tworzy informacje o kompilacji zawierające wszystkie zasoby potrzebne do konfiguracji i testów.
Dostawcy lokalnych usług związanych z tworzeniem
Podczas uruchamiania lokalnie istnieje kilka możliwych konfiguracji:
- Znajdź i użyj obrazu urządzenia utworzonego lokalnie:
LocalDeviceBuildProvider
. Jest on zwykle używany 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 dostawca używany przez Atest podczas testów lokalnych.
Konfiguracja
Użyj tagu obiektu build_provider
. Na przykład:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />