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, 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 Trade Federation Open Source est stocké dans le projet Git tools/tradefederation/ d'AOSP. Veuillez tenir compte des consignes Open Source lorsque vous écrivez du code et envoyez des modifications.
Vous pouvez également placer votre travail dans l'un des projets de contribution Trade Federation pour accélérer les approbations si vous créez des tests/utilitaires qui utilisent Trade Federation, mais que vous ne travaillez pas sur le framework lui-même.
Style de codage
Trade Federation suit les consignes de style de codage Android, avec les précisions suivantes : les noms d'interface sont précédés de "I", par exemple ITestDevice.
Développer avec 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
Si vous souhaitez mieux comprendre le fonctionnement interne de Tradefed, consultez la section Architecture.