À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Développer Tradefed
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette section s'adresse aux développeurs Tradefed. Si vous souhaitez étendre TF ou ajouter une nouvelle prise en charge des tests, cette section est faite pour vous.
Open Source
Si vous prévoyez d'utiliser la variante Open Source de Trade Federation, utilisez ces commandes pour extraire et compiler la branche android-latest-release
AOSP de Trade Federation:
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
Pour en savoir plus, consultez la section Environnement de développement.
Tout le code de la Trade Federation pouvant être rendu Open Source est stocké dans le projet git tools/tradefederation/ d'AOSP. Veuillez garder à l'esprit les consignes relatives au code source ouvert lorsque vous écrivez du code et envoyez des modifications.
Si vous créez des tests/des utilitaires qui utilisent Trade Federation, mais que vous ne travaillez pas sur le framework lui-même, envisagez de placer votre travail dans l'un des projets de contribution Trade Federation pour accélérer les approbations.
Style de codage
La Trade Federation suit les consignes de style de codage Android, avec les clarifications suivantes : les noms d'interface sont précédés du préfixe "I", par exemple : ITestDevice.
Développer à l'aide d'Eclipse
Si vous souhaitez utiliser Eclipse pour développer Tradefed, consultez Configurer l'IDE Eclipse pour obtenir des conseils sur la configuration de votre environnement.
Exécuter les tests de Tradefed
Vous avez apporté une modification à Trade Federation et vous cherchez à la tester ? Consultez Exécuter les tests de Trade Federation.
Architecture
Pour en savoir plus sur le fonctionnement interne de Tradefed, consultez la section Architecture.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]