ספקי גרסאות build ב-TF מיוצגים על ידי הממשק IBuildProvider
.
אפשר להשתמש בכל הטמעה של הממשק בהגדרת בדיקה. העיצוב הגמיש הזה מאפשר אינטראקציה עם כל סוג של מערכת.
ספק build יוצר build info שמאוכלס בכל המשאבים הנדרשים להגדרה ולבדיקות.
ספקי build מקומיים
כשמפעילים את האפליקציה באופן מקומי, יש כמה תצורות אפשריות:
- חיפוש קובץ אימג' של מכשיר שנוצר באופן מקומי ושימוש בו:
LocalDeviceBuildProvider
. בדרך כלל משתמשים באפשרות הזו כדי להריץ אימג' של Android שנוצר באופן מקומי לפני שמריצים את הבדיקות שלו. - חיפוש תרחישים לדוגמה שנוצרו באופן מקומי ושימוש בהם:
BootstrapBuildProvider
. בדרך כלל היא משמשת להרצת בדיקות על מכשיר שכבר מהבהב ומוכן. זהו הספק שבו Atest משתמש במהלך בדיקה מקומית.
הגדרות אישיות
משתמשים בתג האובייקט build_provider
. לדוגמה:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />