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ü inceleyin.

Açık kaynak

Trade Federation'ın açık kaynaklı varyantını kullanmayı planlıyorsanız Trade Federation'ın AOSP android-latest-release dalını kullanıma almak ve oluşturmak için aşağıdaki komutları kullanın:

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

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

Açık kaynaklı hale getirilebilen tüm Trade Federation kodu, AOSP'nin tools/tradefederation/ git projesinde saklanır. Lütfen kod yazarken ve değişiklik gönderirken açık kaynak yönergelerini dikkate alın.

Alternatif olarak, Trade Federation'ı kullanan ancak çerçevenin kendisi üzerinde çalışmayan testler/araçlar oluşturuyorsanız onayları hızlandırmak için çalışmanızı Trade Federation katkı projelerinden birinin içine yerleştirebilirsiniz.

Kodlama stili

Ticaret Federasyonu, 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ştirme

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

Tradefed'in testlerini çalıştırma

Trade Federation'da bir değişiklik yaptınız ve bunu nasıl test edeceğinizi mi arıyorsunuz? Trade Federation'ın testlerini çalıştırma başlıklı makaleye göz atın.

Mimari

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