Dostawcy kompilacji w TF są reprezentowani przez interfejs IBuildProvider
.
W konfiguracji testowej można zastosować dowolną implementację interfejsu. Ta elastyczna konstrukcja umożliwia interakcję z dowolnym typem systemu.
Dostawca kompilacji tworzy informacje o kompilacji zawierające wszystkie zasoby potrzebne do konfiguracji i testów.
Lokalni dostawcy kompilacji
W przypadku pracy lokalnej istnieje kilka możliwych konfiguracji:
- Znajdź i użyj lokalnie zbudowanego obrazu urządzenia:
LocalDeviceBuildProvider
. Zwykle służy to do flashowania lokalnie zbudowanego obrazu Androida przed uruchomieniem testów. - Znajdź i wykorzystaj lokalnie zbudowane przypadki testowe:
BootstrapBuildProvider
. Zwykle służy to do przeprowadzania testów na już sflashowanym i gotowym urządzeniu. Jest to dostawca używany przez firmę Atest podczas testów lokalnych.
Konfiguracja
Użyj znacznika obiektu build_provider
. Na przykład:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />