Développer Tradefed

Cette section est destinée aux développeurs Tradefed. Si vous souhaitez étendre TF ou ajouter un nouveau support de test, cette section est faite pour vous.

Open source

Si vous envisagez d'utiliser la variante open source de Trade Federation, utilisez ces commandes pour extraire et créer la branche main AOSP de Trade Federation :

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

Voir Environnement de développement pour plus de détails.

Tout le code open source de la Fédération du commerce est stocké dans le projet tools/tradefederation/ git de l'AOSP. Veuillez garder à l'esprit les directives open source lorsque vous écrivez du code et soumettez des modifications.

Alternativement, si vous créez des tests/utilitaires qui utilisent Trade Federation mais ne travaillez pas sur le cadre lui-même, envisagez de placer votre travail dans l'un des projets de contribution de Trade Federation pour accélérer les approbations.

Style de codage

La Fédération du commerce suit les directives de style de codage Android , avec les précisions suivantes : les noms d'interface sont préfixés par "I", par exemple ITestDevice.

Développer avec Eclipse

Si vous souhaitez utiliser Eclipse pour développer Tradefed, reportez-vous à Configurer l'IDE Eclipse pour obtenir des conseils sur la configuration de votre environnement.

Exécutez les tests de Tradefed

Vous avez apporté une modification à Trade Federation et vous cherchez comment la tester ? voir les tests de Running Trade Federation .

Architecture

Si vous recherchez une compréhension plus approfondie du fonctionnement interne de Tradefed, consultez la section Architecture .