Tradefed'i geliştirme

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

Açık kaynak

Ticaret Federasyonu'nun açık kaynak varyantını kullanmayı planlıyorsanız şunları kullanın: Ticaret Federasyonu'nun AOSP main şubesini incelemek ve derlemek için kullanabileceğiniz komutlar şunlardır:

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'i kullanarak geliştirme

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

Ticaret Federasyonu'nda bir değişiklik yaptınız ve bunu nasıl test edeceğinizi arıyorsunuz. bkz. Ticaret Federasyonu testlerini çalıştırma.

Mimari

Tradefed'in iç işleyişi hakkında daha ayrıntılı bilgi edinmek için Mimari bölümü.