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, כחבילה.

סיכום

ערכים קבועים

String IS_BWYN_ENV_VAR_KEY

‫Constructors ציבוריים

TestMappingSuiteRunner()

‫methods ציבוריים

void clearKeywords()
void clearTestGroup()
void clearTestMappingPaths()
Set<TestInfo> loadTestInfos()
LinkedHashMap<String, IConfiguration> loadTests()

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

ערכים קבועים

IS_BWYN_ENV_VAR_KEY

public static final String IS_BWYN_ENV_VAR_KEY

ערך קבוע: "IS_BWYN"

‫constructors ציבוריים

TestMappingSuiteRunner

public TestMappingSuiteRunner ()

‫methods ציבוריים

clearKeywords

public void clearKeywords ()

clearTestGroup

public void clearTestGroup ()

clearTestMappingPaths

public void clearTestMappingPaths ()

loadTestInfos

public Set<TestInfo> loadTestInfos ()

החזרות
Set<TestInfo>

loadTests

public LinkedHashMap<String, IConfiguration> loadTests ()

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

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

2. ‫‎--include-filter, שבו מציינים את שם הבדיקה להרצה. תרחיש השימוש הוא בדיקה לפני שליחה, שבה מריצים רק רשימה של בדיקות שקשורות ל-CLS שצריך לאמת. רשימת הבדיקות מורכבת מקובצי TEST_MAPPING קשורים בקוד מקור שעבר שינוי.

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