Tworzenie pliku Tradefed

Ta sekcja jest przeznaczona dla programistów Tradefed. Jeśli chcesz rozszerzyć TF lub dodać obsługę nowych testów, ta sekcja jest dla Ciebie.

Open source

Jeśli planujesz używać wersji Trade Federation typu open source, użyj tych poleceń, aby pobrać i skompilować gałąź android-latest-release Trade Federation w AOSP:

cd <sourceroot>
mkdir android-latest-release
cd android-latest-release
repo init -u https://android.googlesource.com/platform/manifest -b android-latest-release
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_arm64_only_phone-userdebug # or any other device target
m -j tradefed-all

Więcej informacji znajdziesz w sekcji Środowisko programistyczne.

Cały kod Trade Federation, który można udostępnić jako open source, jest przechowywany w tools/tradefederation/ projekcie Git w AOSP. Podczas pisania kodu i przesyłania zmian pamiętaj o wytycznych dotyczących open source.

Alternatywnie, jeśli tworzysz testy lub narzędzia, które korzystają z Trade Federation, ale nie pracujesz nad samą platformą, możesz umieścić swoją pracę w jednym z projektów Trade Federation contrib, aby przyspieszyć zatwierdzanie.

Styl kodowania

Trade Federation jest zgodny z wytycznymi dotyczącymi stylu kodowania w Androidzie, z tymi wyjaśnieniami: nazwy interfejsów są poprzedzone literą „I”, np. ITestDevice.

Programowanie w Eclipse

Jeśli chcesz używać Eclipse do programowania w Tradefed, zapoznaj się z artykułem Konfigurowanie środowiska Eclipse IDE, aby uzyskać wskazówki dotyczące konfigurowania środowiska.

Uruchamianie testów Tradefed

Wprowadziłeś(-aś) zmiany w Trade Federation i szukasz sposobu na ich przetestowanie? Zapoznaj się z artykułem Uruchamianie testów Trade Federation.

Architektura

Jeśli chcesz lepiej poznać działanie Tradefed, zapoznaj się z sekcją Architektura.