Questa sezione è rivolta agli sviluppatori di TradeFed. Se ti interessa estendere la funzionalità 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 android-latest-release
di 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
Per ulteriori dettagli, consulta la sezione Ambiente di sviluppo.
Tutto il codice di Trade Federation che può essere reso open source è archiviato nel progetto git tools/tradefederation/ di AOSP. Tieni presente le linee guida per il codice open source quando scrivi codice e invii modifiche.
In alternativa, se stai creando test/utility che utilizzano Trade Federation, ma non stai lavorando al framework stesso, valuta la possibilità di inserire il tuo lavoro in uno dei progetti di contributo di Trade Federation per velocizzare le approvazioni.
Stile di programmazione
Trade Federation segue le linee guida per lo 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 a Trade Federation e stai cercando come testarla? consulta Eseguire i test di Trade Federation.
Architettura
Per una comprensione più approfondita del funzionamento interno di TradeFed, consulta la sezione Architettura.