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)

TEST_MAPPING फ़ाइल के पाथ से TestMapping ऑब्जेक्ट बनाने के लिए कन्स्ट्रक्टर.

सार्वजनिक तरीके

static File extractTestMappingsZip(File testMappingsZip)

किसी ज़िप फ़ाइल को अनज़िप करें और उस डायरेक्ट्री को दिखाएं जिसमें अनज़िप की गई फ़ाइलों का कॉन्टेंट मौजूद है.

static getAllTests(File testMappingsDir)

किसी डायरेक्ट्री में मौजूद TEST_MAPPING फ़ाइलों में सभी टेस्ट ढूंढने के लिए हेल्पर.

static Matcher getMainlineTestModuleName(TestInfo info)

पैरामीटर वाले मुख्य टेस्ट के लिए मैचर पाने के लिए हेल्पर.

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

किसी ग्रुप के लिए, TEST_MAPPING फ़ाइल में सेट किए गए सभी टेस्ट पाने के लिए हेल्पर.

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

सभी TEST_MAPPING फ़ाइलों में सभी टेस्ट ढूंढने के लिए हेल्पर.

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

सभी टेस्ट मैपिंग फ़ाइलों की सूची बनाने, सभी पैरंट डायरेक्ट्री और उनसे जुड़े इंपोर्ट पाथ को खोजने के लिए सहायक.

static void setIgnoreTestMappingImports(boolean ignoreTestMappingImports)

TestMapping में mIgnoreTestMappingImports को सेट करें.

static void 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)

TEST_MAPPING फ़ाइल के पाथ से TestMapping ऑब्जेक्ट बनाने के लिए कन्स्ट्रक्टर.

पैरामीटर
path Path: TEST_MAPPING फ़ाइल में ERROR(/Path).

testMappingsDir Path: किसी बिल्ड के लिए, सभी TEST_MAPPING फ़ाइलों के फ़ोल्डर का ERROR(/Path).

सार्वजनिक तरीके

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

किसी ज़िप फ़ाइल को अनज़िप करें और उस डायरेक्ट्री को दिखाएं जिसमें अनज़िप की गई फ़ाइलों का कॉन्टेंट मौजूद है.

पैरामीटर
testMappingsZip File: टेस्ट मैपिंग की ज़िप फ़ाइल का ERROR(/File), जिसे निकालना है.

रिटर्न
File ERROR(/File), जो टेस्ट मैपिंग की ज़िप फ़ाइल के लिए, अस्थायी डायरेक्ट्री पर ले जाता है.

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: अगर सिर्फ़ होस्ट पर चलने वाले टेस्ट दिखाने हैं और डिवाइस की ज़रूरत नहीं है, तो सही का विकल्प चुनें. अगर ऐसे टेस्ट दिखाने हैं जिनके लिए डिवाइस की ज़रूरत है, तो गलत का विकल्प चुनें.

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: अगर सिर्फ़ होस्ट पर चलने वाले टेस्ट दिखाने हैं और डिवाइस की ज़रूरत नहीं है, तो सही का विकल्प चुनें. अगर ऐसे टेस्ट दिखाने हैं जिनके लिए डिवाइस की ज़रूरत है, तो गलत का विकल्प चुनें.

keywords

रिटर्न
बिल्ड आर्टफ़ैक्ट, test_mappings.zip में सेट किए गए टेस्ट का Set<TestInfo>.

listTestMappingFiles

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

सभी टेस्ट मैपिंग फ़ाइलों की सूची बनाने, सभी पैरंट डायरेक्ट्री और उनसे जुड़े इंपोर्ट पाथ को खोजने के लिए सहायक.

पैरामीटर
testMappingDir Path: TEST_MAPPING फ़ाइल की पैरंट डायरेक्ट्री के लिए ERROR(/Path).

testMappingsRootDir Path: किसी बिल्ड के लिए, सभी TEST_MAPPING फ़ाइलों के फ़ोल्डर का ERROR(/Path).

filePaths : सभी TEST_MAPPING पाथ को सेव करने के लिए ERROR(/Set).

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

TestMapping में mIgnoreTestMappingImports को सेट करें.

पैरामीटर
ignoreTestMappingImports boolean: यह एक बूलियन वैल्यू है, जो यह तय करती है कि टेस्ट मैपिंग में इंपोर्ट को अनदेखा करना है या नहीं.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

TEST_MAPPING को लोड करने की सीमा तय करने के लिए, TEST_MAPPINGS_ZIP में TEST_MAPPING पाथ सेट करें.

पैरामीटर
relativePaths : TEST_MAPPINGS_ZIP के हिसाब से, TEST_MAPPING पाथ का List<String>.