TestMapping

public class TestMapping
extends Object

java.lang.Object
com.android.tradefed.util.testmapping.TestMapping


מחלקה לטעינת קובץ TEST_MAPPING.

סיכום

שדות

public static final Pattern MAINLINE_REGEX

public static final String TEST_SOURCES

בנאים ציבוריים

TestMapping (Path path, Path testMappingsDir)

קונסטרוקטור ליצירת אובייקט TestMapping מנתיב לקובץ TEST_MAPPING.

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

static File extractTestMappingsZip (File testMappingsZip)

חלץ קובץ zip והחזר את הספרייה המכילה את התוכן של קבצים שנפרחו.

static getAllTests (File testMappingsDir)

עוזר למצוא את כל הבדיקות בקבצי TEST_MAPPING מספרייה נתונה.

static Matcher getMainlineTestModuleName ( TestInfo info)

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

getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords)

עוזר להגדיר את כל הבדיקות בקובץ TEST_MAPPING עבור קבוצה נתונה.

static getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)

עוזר למצוא את כל הבדיקות בכל קבצי TEST_MAPPING.

static void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths)

עוזר לרשום את כל קובצי מיפוי הבדיקה, חפש את כל ספריות האב ונתיבי הייבוא ​​הקשורים.

static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

הגדר את mIgnoreTestMappingImports בתוך TestMapping.

static void setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths)

הגדר את הנתיבים של TEST_MAPPING בתוך TEST_MAPPINGS_ZIP כדי להגביל את טעינת ה-TEST_MAPPING.

שדות

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

בנאים ציבוריים

TestMapping

public TestMapping (Path path, 
                Path testMappingsDir)

קונסטרוקטור ליצירת אובייקט TestMapping מנתיב לקובץ TEST_MAPPING.

פרמטרים
path Path : ה- ERROR(/Path) לקובץ TEST_MAPPING.

testMappingsDir Path : ERROR(/Path) לתיקייה של כל קבצי TEST_MAPPING עבור build.

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

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

חלץ קובץ zip והחזר את הספרייה המכילה את התוכן של קבצים שנפרחו.

פרמטרים
testMappingsZip File : ERROR(/File) של מיפויי הבדיקה zip לחילוץ.

החזרות
File ERROR(/File) המצביע על ספריית הזמנים עבור מיפויי בדיקה zip.

getAllTests

public static  getAllTests (File testMappingsDir)

עוזר למצוא את כל הבדיקות בקבצי TEST_MAPPING מספרייה נתונה.

פרמטרים
testMappingsDir File : ה- ERROR(/File) הספרייה המכילה את כל קבצי מיפוי הבדיקה.

החזרות
Map<String, Set<TestInfo>> של בדיקות בספרייה הנתונה וספריות הצאצא שלה.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

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

פרמטרים
info TestInfo

החזרות
Matcher ERROR(/Matcher) עבור בדיקות ראשיות עם פרמטרים.

זורק
ConfigurationException

getTests

public  getTests (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

עוזר להגדיר את כל הבדיקות בקובץ TEST_MAPPING עבור קבוצה נתונה.

פרמטרים
testGroup String : String של קבוצת הבדיקה.

disabledTests : קבוצה של String עבור שם המבחנים המושבתים.

hostOnly boolean : נכון אם יש להחזיר רק בדיקות הפועלות על מארח ואינן דורשות מכשיר. false כדי להחזיר בדיקות הדורשות הפעלת המכשיר.

keywords : קבוצה של String שיש להתאים בעת סינון בדיקות להפעלה בחבילת מיפוי בדיקות.

החזרות
Set<TestInfo> של פרטי הבדיקה.

getTests

public static  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords)

עוזר למצוא את כל הבדיקות בכל קבצי TEST_MAPPING. זה נחוץ כאשר הפעלת חבילה דורשת להפעיל את כל הבדיקות בקבצי TEST_MAPPING עבור קבוצה נתונה, למשל, שלח מראש.

פרמטרים
buildInfo IBuildInfo : ה- IBuildInfo המתאר את הבנייה.

testGroup String : String של קבוצת הבדיקה.

hostOnly boolean : נכון אם יש להחזיר רק בדיקות הפועלות על מארח ואינן דורשות מכשיר. false כדי להחזיר בדיקות הדורשות הפעלת המכשיר.

keywords

החזרות
Set<TestInfo> של בדיקות שהוגדרה ב-build artifact, test_mappings.zip.

listTestMappingFiles

public static void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 filePaths)

עוזר לרשום את כל קובצי מיפוי הבדיקה, חפש את כל ספריות האב ונתיבי הייבוא ​​הקשורים.

פרמטרים
testMappingDir Path : ERROR(/Path) לספריית אב של קובץ TEST_MAPPING.

testMappingsRootDir Path : ERROR(/Path) לתיקייה של כל קבצי TEST_MAPPING עבור build.

filePaths : A ERROR(/Set ) ERROR(/Set ) כדי לאחסן את כל הנתיבים של TEST_MAPPING.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

הגדר את mIgnoreTestMappingImports בתוך TestMapping.

פרמטרים
ignoreTestMappingImports boolean : מדד בוולי של האם להתעלם מייבוא ​​במיפוי בדיקות.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

הגדר את הנתיבים של TEST_MAPPING בתוך TEST_MAPPINGS_ZIP כדי להגביל את טעינת ה-TEST_MAPPING.

פרמטרים
relativePaths : List<String> של TEST_MAPPING נתיבים ביחס ל-TEST_MAPPINGS_ZIP.