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, matchedPatternPaths) TestMapping (Path path, Path testMappingsDir, matchedPatternPaths)

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

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

static File extractTestMappingsZip (File testMappingsZip)

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

static getAllTests (File testMappingsDir)

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

static Matcher getMainlineTestModuleName ( TestInfo info)

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

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

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

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, 
                 matchedPatternPaths)

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

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

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

matchedPatternPaths : ERROR(/Set ) ERROR(/Set ) לנתיבי קבצים התואמים דפוסים.

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

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 static  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 extraZipNames, 
                 matchedPatternPaths)

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

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

testGroup String : ERROR(/String) של קבוצת הבדיקה.

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

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

extraZipNames : קבוצה של ERROR(/String) עבור השם של test_mappings.zip נוספים שיתמזגו.

matchedPatternPaths : ERROR(/Set ) ERROR(/Set ) לנתיבי קבצים התואמים דפוסים.

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

getTests

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

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

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

disabledTests : קבוצה של ERROR(/String) עבור שם הבדיקות המושבתות.

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

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

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

getTests

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

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

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

testGroup String : ERROR(/String) של קבוצת הבדיקה.

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

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

החזרות
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.