Rozwój Tradefed

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 .