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.