Rozwijaj Tradefed

Ta sekcja jest przeznaczona dla programistów Tradefed. Jeśli interesuje Cię rozszerzenie TF lub dodanie nowej obsługi testów, ta sekcja jest dla Ciebie.

Open source

Jeśli planujesz korzystać z wersji open source Trade Federation, wykonaj te polecenia, aby pobrać i skompilować gałąź AOSP main Trade Federation:

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

Więcej informacji znajdziesz w sekcji Środowisko programistyczne.

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 stosuje się do 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 aplikacji Tradefed, zapoznaj się z artykułem Konfigurowanie Eclipse IDE, aby dowiedzieć się, jak skonfigurować środowisko.

Przeprowadzanie testów Tradefed

Wprowadziliśmy zmianę w Trade Federation i chcesz dowiedzieć się, jak ją przetestować? Zapoznaj się z artykułem Przygotowanie testów Trade Federation.

Architektura

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