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żyć wersji open source platformy Trade Federation, wykonaj te polecenia, aby pobrać i skompilować gałąź AOSP android-latest-release platformy 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 Więcej informacji o środowisku programistycznym.

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 wytycznych dotyczących oprogramowania open source.

Jeśli natomiast tworzysz testy lub narzędzia, które korzystają z Trade Federation, ale nie modyfikujesz samego frameworku, rozważ umieszczenie swojej pracy w jednym z projektów twórczych Trade Federation, aby przyspieszyć zatwierdzanie.

Styl kodowania

Trade Federation przestrzega wytycznych dotyczących stylu kodowania na Androida, z tymi wyjątkami: nazwy interfejsów mają przedrostek „I”, np. ITestDevice.

Tworzenie aplikacji w Eclipse

Jeśli chcesz używać Eclipse do tworzenia Tradefed, zapoznaj się z artykułem Konfigurowanie Eclipse IDE, aby dowiedzieć się, jak skonfigurować środowisko.

Przeprowadzanie testów Tradefed

Wprowadziliśmy zmianę w Federacji Handlowej i chcesz ją przetestować? Zapoznaj się z artykułem Przedstawianie testów Federacji Handlowej.

Architektura

Jeśli chcesz dowiedzieć się więcej o tym, jak działa Tradefed, przeczytaj sekcję Architektura.