ارائه دهندگان ساخت در TF توسط رابط IBuildProvider نمایش داده میشوند.
هر پیادهسازی از رابط کاربری میتواند در یک پیکربندی آزمایشی مورد استفاده قرار گیرد. این طراحی انعطافپذیر امکان تعامل با هر نوع سیستمی را فراهم میکند.
یک ارائهدهندهی ساخت، اطلاعات ساخت را ایجاد میکند که شامل تمام منابع مورد نیاز برای راهاندازی و آزمایشها است.
ارائه دهندگان خدمات ساختمانی محلی
هنگام اجرا به صورت محلی، چندین پیکربندی ممکن وجود دارد:
- پیدا کردن و استفاده از یک تصویر دستگاه محلی:
LocalDeviceBuildProvider. این معمولاً برای فلش کردن یک تصویر اندروید محلی قبل از اجرای تستهای آن استفاده میشود. - موارد آزمایشی ساخته شده محلی را پیدا و استفاده کنید:
BootstrapBuildProvider. این معمولاً برای اجرای تستها روی یک دستگاه از قبل فلش شده و آماده استفاده میشود. این ارائه دهندهای است که توسط Atest در طول تست محلی استفاده میشود.
پیکربندی
از تگ شیء build_provider استفاده کنید. برای مثال:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />