Tworzenie pliku Tradefed

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.