Questa sezione è rivolta agli sviluppatori di Tradefed. Se ti interessa estendere 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 estrarre e creare 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 open source di Trade Federation è archiviato nel progetto tools/tradefederation/ git di AOSP. Tieni presenti le linee guida per l'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 contrib di Trade Federation per velocizzare le approvazioni.
Stile di programmazione
Trade Federation segue le linee guida per lo stile di codifica di Android, con i seguenti chiarimenti: i nomi delle interfacce hanno il prefisso "I", ad es. ITestDevice.
Sviluppare utilizzando Eclipse
Se ti interessa utilizzare Eclipse per sviluppare Tradefed, consulta la sezione Configurare l'IDE Eclipse per suggerimenti su come configurare l'ambiente.
Esegui i test di Tradefed
Hai apportato una modifica a Trade Federation e stai cercando come testarla? Consulta Esecuzione dei test di Trade Federation.
Architettura
Se vuoi comprendere meglio il funzionamento interno di Tradefed, consulta la sezione Architettura.