TestMapping

public class TestMapping
extends Object

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


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

סיכום

שדות

public static final Pattern MAINLINE_REGEX

public static final String TEST_MAPPINGS_ZIP

public static final String TEST_SOURCES

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

TestMapping()

בונה לאתחול אובייקט TestMapping ריק.

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

בונה ליצירת אובייקט TestMapping.

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

static File extractTestMappingsZip(File testMappingsZip)

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

getAllTests(File testMappingsDir)

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

static Matcher getMainlineTestModuleName(TestInfo info)

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

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

עוזר למצוא את כל הבדיקות בכל קובצי TEST_MAPPING על סמך פריט מידע שנוצר בתהליך הפיתוח (Artifact) בגרסת ה-build של המכשיר.

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

עוזר למצוא את כל הבדיקות בכל קובצי TEST_MAPPING על סמך פריט המידע שנוצר בתהליך הפיתוח (Artifact).

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

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

שדות

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

בדיקה_SOURCES

public static final String TEST_SOURCES

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

TestMapping

public TestMapping ()

בונה לאתחול אובייקט TestMapping ריק.

TestMapping

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

בונה ליצירת אובייקט TestMapping.

פרמטרים
testMappingRelativePaths : ה-ERROR(/List) לנתיבי הקובץ TEST_MAPPING.

ignoreTestMappingImports boolean: ERROR(/boolean) שהמערכת תתעלם מהייבוא.

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

exportTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

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

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

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

getAllTests

public  getAllTests (File testMappingsDir)

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

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

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

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

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

פרמטרים
info TestInfo

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

קליעות
ConfigurationException

בדיקות getTest

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

עוזר למצוא את כל הבדיקות בכל קובצי TEST_MAPPING על סמך פריט מידע שנוצר בתהליך הפיתוח (Artifact) בגרסת ה-build של המכשיר.

פרמטרים
buildInfo IBuildInfo: IBuildInfo שמתאר את ה-build.

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

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

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

ignoreKeywords : קבוצה של String מילות מפתח שאפשר להתעלם מהן.

החזרות
Set<TestInfo> בדיקות מוגדרות בארטיפקט של ה-build (test_mappings.zip).

בדיקות getTest

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

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

פרמטרים
buildInfo IBuildInfo: IBuildInfo שמתאר את ה-build.

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

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

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

ignoreKeywords : קבוצה של String מילות מפתח שאפשר להתעלם מהן.

extraZipNames : קבוצה של String לשם של למידע נוסף מסוג test_mappings.zip. שימוזגו.

matchedPatternPaths : הערך ERROR(/Set) לנתיבים של הקבצים תואמים לתבניות.

החזרות
Set<TestInfo> בדיקות מוגדרות בארטיפקט של ה-build (test_mappings.zip).

listTestMappingFiles

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

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

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

testMappingsRootDir Path: ה-ERROR(/Path) לתיקייה שבה נמצאים כל קובצי ה-TEST_MAPPING build.

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