Tradefed entwickeln

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-main-Branch von Trade Federation auszuchecken und zu erstellen:

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

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 eines der Trade Federation Contrib-Projekte 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 bei der Entwicklung von Tradefed verwenden möchten, finden Sie Tipps zum Einrichten Ihrer Umgebung unter Eclipse-IDE einrichten.

Tradefed-Tests durchfü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

Ein tieferes Verständnis der Funktionsweise von Tradefed finden Sie im Abschnitt Architektur.