Tradefed'i Geliştirme

Bu bölüm, Tradefed geliştiricilerine yöneliktir. TF'yi genişletmek veya yeni test desteği eklemek istiyorsanız bu bölüm tam size göre.

Açık kaynak

Trade Federation'ın açık kaynaklı varyantını kullanmayı planlıyorsanız Trade Federation'ın AOSP main şubesini kontrol etmek ve derlemek için aşağıdaki komutları kullanın:

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

Ayrıntılı bilgi için Geliştirme Ortamı bölümüne bakın.

Açık kaynak olarak kullanılabilen tüm Trade Federation kodları, AOSP'nin tools/tradefederation/ git projesinde saklanır. Kod yazarken ve değişiklik gönderirken lütfen açık kaynak yönergelerini göz önünde bulundurun.

Alternatif olarak, Trade Federation'ı kullanan ancak çerçeve üzerinde çalışmadığınız testler/yardımcı programlar oluşturuyorsanız onay sürecini hızlandırmak için çalışmanızı Trade Federation katkı projelerinden birine yerleştirebilirsiniz.

Kodlama stili

Trade Federation, aşağıdaki açıklamalarla birlikte Android kodlama stili yönergelerine uyar: Arayüz adlarının önüne "I" eklenir (ör. ITestDevice).

Eclipse kullanarak geliştirin

Tradefed'i geliştirmek için Eclipse'i kullanmak istiyorsanız ortamınızı ayarlamayla ilgili ipuçları için Eclipse IDE'yi ayarlama başlıklı makaleyi inceleyin.

Tradefed testlerini çalıştırın

Trade Federation'da değişiklik yaptınız ve bunu nasıl test edeceğinizi mi merak ediyorsunuz? Trade Federation testlerini çalıştırma başlıklı makaleyi inceleyin.

Mimari

Tradefed'in işleyiş şeklini daha ayrıntılı bir şekilde anlamak istiyorsanız Mimari bölümüne bakın.