Rozwijaj Tradefed

Ta sekcja jest skierowana do programistów Tradefed. Jeśli jesteś zainteresowany rozszerzeniem TF lub dodaniem nowej obsługi testów, jest to sekcja dla Ciebie.

Otwarte źródło

Jeśli planujesz używać wariantu Federacji Handlowej typu open source, użyj tych poleceń, aby sprawdzić i zbudować main oddział AOSP Federacji Handlowej:

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

Aby uzyskać więcej informacji, zobacz Środowisko programistyczne .

Cały kod Federacji Handlowej o otwartym kodzie źródłowym jest przechowywany w projekcie Tools/tradefederation/ git firmy AOSP. Podczas pisania kodu i przesyłania zmian należy pamiętać o wytycznych dotyczących oprogramowania open source .

Alternatywnie, 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 wkładu Federacji Handlowej , 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 znakiem „I”, np. ITestDevice.

Rozwijaj się przy użyciu Eclipse

Jeśli jesteś zainteresowany wykorzystaniem Eclipse do tworzenia Tradefed, zapoznaj się z sekcją Konfigurowanie Eclipse IDE , aby uzyskać wskazówki dotyczące konfigurowania środowiska.

Uruchom testy Tradefed

Dokonałeś zmiany w Federacji Handlowej i zastanawiasz się, jak ją przetestować? zobacz Uruchamianie testów Federacji Handlowej .

Architektura

Jeśli szukasz głębszego zrozumienia wewnętrznego działania Tradefed, zobacz sekcję Architektura .