يتم تمثيل موفري البناء في TF بواسطة واجهة IBuildProvider
.
يمكن استخدام أي تطبيق للواجهة في تكوين اختبار. يسمح هذا التصميم المرن بالتفاعل مع أي نوع من الأنظمة.
يقوم موفر البناء بإنشاء معلومات البناء المملوءة بجميع الموارد التي يحتاجها الإعداد والاختبارات.
مقدمي البناء المحليين
عند التشغيل محليًا، توجد عدة تكوينات محتملة:
- ابحث عن صورة جهاز تم إنشاؤها محليًا واستخدمها:
LocalDeviceBuildProvider
. يُستخدم هذا عادةً لتحديث صورة Android محلية الصنع قبل إجراء اختباراتها. - ابحث عن حالات الاختبار المبنية محليًا واستخدمها:
BootstrapBuildProvider
. يُستخدم هذا عادةً لإجراء اختبارات على جهاز جاهز وميض بالفعل. هذا هو الموفر الذي تستخدمه Atest أثناء الاختبار المحلي.
إعدادات
استخدم علامة الكائن build_provider
. على سبيل المثال:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />