Questa sezione è rivolta agli sviluppatori di Tradefed. Se ti interessa estendere TF o aggiungere il supporto per nuovi test, questa è la sezione che fa per te.
Open source
Se prevedi di utilizzare la variante open source di Trade Federation, usa questi comandi per eseguire il checkout e la build del ramo android-latest-release di Trade Federation di AOSP:
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
Per ulteriori dettagli, consulta la sezione Ambiente di sviluppo.
Tutto il codice open source di Trade Federation è archiviato nel tools/tradefederation/ progetto git di AOSP. Tieni presenti le linee guida open source quando scrivi il codice e invii le modifiche.
In alternativa, se stai creando test/utilità che utilizzano Trade Federation, ma non stai lavorando al framework stesso, valuta la possibilità di inserire il tuo lavoro in uno dei progetti di contribuzione di Trade Federation per velocizzare le approvazioni.
Stile di codifica
Trade Federation segue le linee guida sullo stile di codifica di Android, con le seguenti precisazioni: i nomi delle interfacce sono preceduti da "I", ad es. ITestDevice.
Sviluppare utilizzando Eclipse
Se ti interessa utilizzare Eclipse per sviluppare Tradefed, consulta la sezione Configurare l'IDE Eclipse per suggerimenti sulla configurazione dell'ambiente.
Eseguire i test di Tradefed
Hai apportato una modifica a Trade Federation e stai cercando come testarla? Consulta la sezione Eseguire i test di Trade Federation.
Architettura
Se vuoi approfondire il funzionamento interno di Tradefed, consulta la sezione Architettura.