Ta sekcja jest przeznaczona dla programistów Tradefed. Jeśli chcesz rozszerzyć TF lub dodać nowe testy, ta sekcja jest dla Ciebie.
Open source
Jeśli planujesz używać wersji Trade Federation o otwartym kodzie źródłowym, użyj tych poleceń, aby wyewidencjonować i skompilować gałąź AOSP android-latest-release
Trade Federation:
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 deweloperskie.
Cały kod Trade Federation, który można udostępnić jako open source, jest przechowywany w projekcie git tools/tradefederation/ w AOSP. Podczas pisania kodu i przesyłania zmian pamiętaj o wskazówkach dotyczących oprogramowania open source.
Jeśli tworzysz testy lub narzędzia, które korzystają z Trade Federation, ale nie pracujesz nad samą platformą, rozważ umieszczenie swojej pracy w jednym z projektów Trade Federation contrib, aby przyspieszyć zatwierdzenie.
Styl kodowania
Trade Federation jest zgodny z wytycznymi dotyczącymi stylu kodowania na Androidzie z tymi wyjaśnieniami: nazwy interfejsów mają przedrostek „I”, np. ITestDevice.
Programowanie z użyciem Eclipse
Jeśli chcesz używać Eclipse do tworzenia Tradefed, zapoznaj się z sekcją Konfigurowanie środowiska programistycznego Eclipse, aby uzyskać wskazówki dotyczące konfigurowania środowiska.
Przeprowadzanie testów Tradefed
Wprowadzono zmianę w Trade Federation i chcesz sprawdzić, jak ją przetestować? Zobacz Uruchamianie testów Trade Federation.
Architektura
Jeśli chcesz lepiej poznać działanie Tradefed, zapoznaj się z sekcją Architektura.