Twórz dostawców w Tradefed

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" />