Tradefed entwickeln

Dieser Abschnitt richtet sich an Tradefed-Entwickler. Wenn Sie daran interessiert sind, TF zu erweitern oder neue Testunterstützung hinzuzufügen, sind Sie hier genau richtig.

Open Source

Wenn Sie die Open-Source-Variante von Trade Federation verwenden möchten, verwenden Sie diese 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 Trade Federation-Code, der als Open Source verfügbar ist, wird im Git-Projekt tools/tradefederation/ von AOSP gespeichert. Bitte beachten Sie die Open-Source-Richtlinien, wenn Sie Code schreiben und Änderungen einreichen.

Wenn Sie Tests/Dienstprogramme erstellen, die Trade Federation verwenden, aber nicht am Framework selbst arbeiten, sollten Sie Ihre Arbeit in einem der Trade Federation-Beitragsprojekte platzieren, um Genehmigungen zu beschleunigen.

Programmierstil

Trade Federation folgt den Android-Codierungsrichtlinien mit den folgenden Klarstellungen: Schnittstellennamen haben das Präfix „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 zum Einrichten Ihrer Umgebung.

Tradefed-Tests ausführen

Sie haben eine Änderung an Trade Federation vorgenommen und möchten sie testen? Weitere Informationen finden Sie unter Trade Federation-Tests ausführen.

Architektur

Wenn Sie mehr über die Funktionsweise von Tradefed erfahren möchten, lesen Sie den Abschnitt Architektur.