Questa sezione è rivolta agli sviluppatori di TradeFed. Se ti interessa estendere la funzionalità TF o aggiungere il supporto di nuovi test, questa è la sezione che fa per te.
Open source
Se prevedi di utilizzare la variante open source della Trade Federation, utilizza questi
comandi per verificare e creare la filiale AOSP main
della 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
Per ulteriori dettagli, consulta la sezione Ambiente di sviluppo.
Tutto il codice della Trade Federation open source viene archiviato nel progetto git tools/tradefederation/ di AOSP. Tieni presenti le linee guida per il codice open source quando scrivi codice e invii modifiche.
In alternativa, se stai creando test/utility che utilizzano la Trade Federation, ma non stai lavorando al framework in sé, valuta la possibilità di inserire il tuo lavoro in uno dei progetti di contributo della Trade Federation 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.
Sviluppa con 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.