TestMappingSuiteRunner

public class TestMappingSuiteRunner
extends BaseTestSuite

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ITestSuite
     ↳ com.android.tradefed.testtype.suite.BaseTestSuite
       ↳ com.android.tradefed.testtype.suite.TestMappingSuiteRunner


הטמעה של BaseTestSuite להרצת בדיקות שצוינו באמצעות האפשרות include-filter, או קובצי TEST_MAPPING מה-build, כחבילה.

סיכום

יוצרים ציבוריים

TestMappingSuiteRunner()

שיטות ציבוריות

void clearKeywords()
void clearTestGroup()
void clearTestMappingPaths()
loadTestInfos()
loadTests()

טוענים את הגדרות הבדיקה שיופעלו.

יוצרים ציבוריים

TestMappingSuiteRunner

public TestMappingSuiteRunner ()

שיטות ציבוריות

clearKeywords

public void clearKeywords ()

clearTestGroup

public void clearTestGroup ()

clearTestMappingPaths

public void clearTestMappingPaths ()

loadTestInfos

public  loadTestInfos ()

החזרות

loadTests

public  loadTests ()

טוענים את הגדרות הבדיקה שיופעלו. כל בדיקה מוגדרת באמצעות IConfiguration ושם ייחודי שבו יופיעו התוצאות. יש 2 דרכים לבצע בדיקות עומס ל-TestMappingSuiteRunner:

1. --test-mapping-test-group, שמציין את קבוצת הבדיקות בקובצי TEST_MAPPING. ה-runner ינתח את כל קובצי TEST_MAPPING בקוד המקור באמצעות ארטיפקט ה-build‏ test_mappings.zip, ויטען בדיקות שמקובצות בקבוצת הבדיקה הנתונה.

2. --include-filter, שמציין את שם הבדיקה שרוצים להריץ. תרחיש לדוגמה: בדיקה לפני שליחת בקשת תיקון (presubmit) שתריץ רק רשימה של בדיקות שקשורות ל-CLs שצריך לאמת. רשימת הבדיקות נוצרת מקובצי TEST_MAPPING הרלוונטיים בקוד המקור שעבר שינוי.

החזרות
מפה של שם הבדיקה לאובייקט IConfiguration של כל בדיקה.