Cette section s'adresse aux développeurs Tradefed. Si vous souhaitez étendre TF ou ajouter une nouvelle compatibilité de test, cette section est faite pour vous.
Open Source
Si vous prévoyez d'utiliser la variante Open Source de Trade Federation, exécutez 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 Environnement de développement.
Tout le code Trade Federation pouvant être Open Source est stocké dans le projet Git tools/tradefederation/ d'AOSP. Veuillez garder à l'esprit les consignes concernant l'Open Source lorsque vous écrivez du code et envoyez des modifications.
Si vous créez des tests/utilitaires qui utilisent Trade Federation, mais que vous ne travaillez pas sur le framework lui-même, vous pouvez également placer votre travail dans l'un des projets de contribution Trade Federation pour accélérer les approbations.
Style de codage
Trade Federation suit les consignes de style de programmation Android, avec les précisions suivantes : les noms d'interface sont précédés de "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.