Tradefed entwickeln

Dieser Abschnitt richtet sich an Tradefed-Entwickler. Wenn Sie daran interessiert sind, TF zu erweitern oder neue Testunterstützung hinzuzufügen, ist dieser Abschnitt genau das Richtige für Sie.

Open Source

Wenn Sie planen, die Open-Source-Variante von Trade Federation zu verwenden, verwenden Sie diese Befehle, um den AOSP- main 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 Einzelheiten finden Sie unter Entwicklungsumgebung .

Der gesamte Open-Source-Code der Trade Federation wird im tools/tradefederation/ git-Projekt von AOSP gespeichert. Bitte beachten Sie die Open-Source-Richtlinien , wenn Sie Code schreiben und Änderungen einreichen.

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

Codierungsstil

Trade Federation folgt den Android-Codierungsstilrichtlinien mit den folgenden Klarstellungen: Schnittstellennamen wird das Präfix „I“ vorangestellt, z. B. ITestDevice.

Entwickeln Sie mit Eclipse

Wenn Sie daran interessiert sind, Eclipse bei der Entwicklung von Tradefed zu verwenden, finden Sie Tipps zum Einrichten Ihrer Umgebung unter Einrichten der Eclipse-IDE .

Führen Sie die Tests von Tradefed durch

Sie haben eine Änderung an Trade Federation vorgenommen und suchen nach einer Möglichkeit, diese zu testen? siehe Tests der Running Trade Federation .

Die Architektur

Wenn Sie ein tieferes Verständnis der Funktionsweise von Tradefed suchen, lesen Sie den Abschnitt „Architektur“ .