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.