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.