Sviluppare TradeFed

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.