Tworzenie dostawców w Tradefed

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