Questa sezione è rivolta agli sviluppatori di TradeFed. Se vuoi ampliare TF o aggiungere un nuovo supporto per i test, questa è la sezione che fa per te.
Open source
Se prevedi di utilizzare la variante open source di Trade Federation, utilizza questi comandi per eseguire il check-out e compilare il ramo AOSP main
di 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
Consulta Ambiente di sviluppo per ulteriori informazioni.
Tutto il codice di Trade Federation che può essere reso open source è archiviato nel progetto git tools/tradefederation/ di AOSP. Conserva linee guida open source quando scrivi il codice e invii le modifiche.
In alternativa, se stai creando test/utility che utilizzano la Trade Federation, ma non stanno lavorando sul framework in sé, prova a inserire il tuo lavoro in uno I progetti di collaborazione della Federazione commerciale per velocizzare le approvazioni.
Stile di programmazione
Trade Federation segue le linee guida sullo stile di programmazione Android, con i seguenti chiarimenti: i nomi delle interfacce sono preceduti da "I", ad es. ITestDevice.
Sviluppare utilizzando Eclipse
Se vuoi utilizzare Eclipse per lo sviluppo di TradeFed, consulta la sezione Configurare Eclipse IDE per suggerimenti sulla configurazione dell'ambiente.
Esegui i test di Tradefed
Hai apportato una modifica alla Federazione commerciale e stai cercando come testarla? vedi Eseguire i test della Trade Federation.
Architettura
Per una comprensione più approfondita del funzionamento interno di TradeFed, consulta la sezione Architettura.