Ta sekcja jest skierowana do programistów Tradefed. Jeśli jesteś zainteresowany rozszerzeniem TF lub dodaniem nowego wsparcia testowego, ta sekcja jest dla Ciebie.
Otwarte źródło
Jeśli planujesz korzystać z wariantu open source Federacji Handlowej, użyj tych poleceń, aby sprawdzić i zbudować master
gałąź AOSP Federacji Handlowej:
cd <sourceroot>
mkdir master
cd master
repo init -u https://android.googlesource.com/platform/manifest -b master
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_x86_64_phone-userdebug # or any other device target
m -j tradefed-all
Zobacz Środowisko programistyczne , aby uzyskać więcej informacji.
Cały kod Federacji Handlowej o otwartym kodzie źródłowym jest przechowywany w projekcie tools/tradefederation/ git AOSP. Podczas pisania kodu i przesyłania zmian pamiętaj o wytycznych dotyczących open source .
Ewentualnie, jeśli tworzysz testy/narzędzia korzystające z Federacji Handlowej, ale nie pracujesz nad samym frameworkiem, rozważ umieszczenie swojej pracy w jednym z projektów wspierających Federację Handlową, aby przyspieszyć zatwierdzanie.
Styl kodowania
Federacja Handlowa postępuje zgodnie z wytycznymi dotyczącymi stylu kodowania Androida , z następującymi wyjaśnieniami: nazwy interfejsów są poprzedzone „I”, np. ITestDevice.
Programowanie za pomocą Eclipse
Jeśli jesteś zainteresowany wykorzystaniem Eclipse do tworzenia Tradefed, zapoznaj się z sekcją Konfigurowanie środowiska Eclipse IDE , aby uzyskać wskazówki dotyczące konfigurowania środowiska.
Uruchamianie testów Tradefed
Dokonałeś zmiany w Federacji Handlowej i szukasz sposobu na jej przetestowanie? zobacz Uruchamianie testów Federacji Handlowej .
Architektura
Jeśli szukasz głębszego zrozumienia wewnętrznego działania Tradefed, zobacz sekcję Architektura .