Tworzenie dostawców w Tradefed

Dostawcy kompilacji w TF są reprezentowani przez IBuildProviderinterfejs.

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