Dieser Abschnitt richtet sich an Tradefed-Entwickler. Wenn Sie TF erweitern oder neuen Testsupport hinzufügen möchten, ist dieser Abschnitt genau richtig für Sie.
Open Source
Wenn Sie die Open-Source-Variante von Trade Federation verwenden möchten, verwenden Sie die folgenden Befehle, um den AOSP-android-latest-release
-Branch von Trade Federation auszuchecken und zu erstellen:
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
Weitere Informationen finden Sie unter Entwicklungsumgebung.
Der gesamte Open-Source-Code von Trade Federation wird im Git-Projekt tools/tradefederation/ von AOSP gespeichert. Beachten Sie beim Schreiben von Code und beim Einreichen von Änderungen die Open-Source-Richtlinien.
Wenn Sie Tests/Dienstprogramme erstellen, die Trade Federation verwenden, aber nicht am Framework selbst arbeiten, können Sie Ihre Arbeit in einem der Trade Federation-Beitragsprojekte platzieren, um die Genehmigung zu beschleunigen.
Programmierstil
Trade Federation folgt den Android-Richtlinien für den Programmierstil, mit den folgenden Erläuterungen: Interfacenamen beginnen mit „I“, z.B. ITestDevice.
Mit Eclipse entwickeln
Wenn Sie Eclipse für die Entwicklung von Tradefed verwenden möchten, finden Sie unter Eclipse IDE einrichten Tipps zur Einrichtung Ihrer Umgebung.
Tradefed-Tests ausführen
Sie haben eine Änderung an der Trade Federation vorgenommen und möchten wissen, wie Sie sie testen können? Weitere Informationen finden Sie unter Trade Federation-Tests ausführen.
Architektur
Weitere Informationen zur Funktionsweise von Tradefed finden Sie im Abschnitt Architektur.