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
publicloadTestInfos ()
| החזרות | |
|---|---|
|
|
loadTests
publicloadTests ()
טוענים את הגדרות הבדיקה שיופעלו. כל בדיקה מוגדרת באמצעות 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 של כל בדיקה. |