Sviluppare scambiati

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.