Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Tradefed entwickeln
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[],null,["# Develop Tradefed\n\nThis section is aimed at Tradefed developers. If you are interested in extending\nTF or adding new test support, this is the section for you.\n\nOpen source\n-----------\n\nIf you plan to use the open source variant of Trade Federation, use these\ncommands to check out and build the AOSP `android-latest-release` branch of\nTrade Federation: \n\n cd \u003csourceroot\u003e\n mkdir android-latest-release\n cd android-latest-release\n repo init -u https://android.googlesource.com/platform/manifest -b android-latest-release\n repo sync -c -j8\n source build/envsetup.sh\n lunch aosp_cf_arm64_only_phone-userdebug # or any other device target\n m -j tradefed-all\n\nSee [Development Environment](/docs/core/tests/tradefed/fundamentals/machine_setup)\nfor more details.\n\nAll open-sourceable Trade Federation code is stored in the\n[tools/tradefederation/](https://android.googlesource.com/platform/tools/tradefederation/)\ngit project of AOSP. Please keep the\n[open source guidelines](/docs/setup/contribute/code-style)\nin mind when writing code and submitting changes.\n\nAlternatively, if you are creating tests/utilities that use Trade Federation but\naren't working on the framework itself, consider placing your work inside one of\nthe [Trade Federation contrib projects](/docs/core/tests/tradefed/development/contribute-noncore) to speed approvals.\n\nCoding style\n------------\n\nTrade Federation follows the\n[Android coding style guidelines](/source/code-style),\nwith the following clarifications: interface names are prefixed with 'I' e.g.\nITestDevice.\n\nDevelop using Eclipse\n---------------------\n\nIf you are interested in using Eclipse in developing Tradefed, refer to\n[Set up Eclipse IDE](/docs/core/tests/tradefed/development/eclipse) for tips on\nsetting up your environment.\n\nRun Tradefed's tests\n--------------------\n\nYou made a change to Trade Federation and you are searching how to test it? see\n[Running Trade Federation's tests](/docs/core/tests/tradefed/development/tf-tests).\n\nArchitecture\n------------\n\nIf you seek a deeper understanding of the innerworkings of Tradefed, see the\n[Architecture](/docs/core/tests/tradefed/architecture) section."]]