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.