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 ()
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 של כל בדיקה. |