Dostawcy kompilacji w TF są reprezentowani przez IBuildProvider
interfejs.
W konfiguracji testowej można użyć dowolnej implementacji interfejsu. Ta elastyczna konstrukcja umożliwia interakcję z dowolnym typem systemu.
Dostawca kompilacji tworzy informacje o kompilacji, które zawierają wszystkie zasoby potrzebne do konfiguracji i testów.
Lokalni dostawcy kompilacji
Podczas uruchamiania lokalnego istnieje kilka możliwych konfiguracji:
- Znajdź i użyj lokalnie utworzonego obrazu urządzenia:
LocalDeviceBuildProvider
Jest to zwykle używane do flashowania lokalnie utworzonego obrazu Androida przed uruchomieniem jego testów. - Znajdź i użyj lokalnie utworzonych przypadków testowych:
BootstrapBuildProvider
Zwykle służy to do przeprowadzania testów na urządzeniu, na którym już zainstalowano oprogramowanie. Jest 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" />