Sviluppare TradeFed

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.