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 का ऐसा लागू करने का तरीका जिससे, शामिल किए जाने वाले फ़िल्टर के विकल्प या बिल्ड से TEST_MAPPING फ़ाइलों में बताए गए टेस्ट, एक सुइट के तौर पर चलाए जा सकें.

खास जानकारी

कॉन्स्टेंट

String IS_BWYN_ENV_VAR_KEY

सार्वजनिक कंस्ट्रक्टर

TestMappingSuiteRunner()

पब्लिक मेथड

void clearKeywords()
void clearTestGroup()
void clearTestMappingPaths()
Set<TestInfo> loadTestInfos()
LinkedHashMap<String, IConfiguration> loadTests()

उन टेस्ट के कॉन्फ़िगरेशन लोड करें जिन्हें चलाया जाएगा.

कॉन्स्टेंट

IS_BWYN_ENV_VAR_KEY

public static final String IS_BWYN_ENV_VAR_KEY

कॉन्स्टेंट वैल्यू: "IS_BWYN"

सार्वजनिक कंस्ट्रक्टर

TestMappingSuiteRunner

public TestMappingSuiteRunner ()

पब्लिक मेथड

clearKeywords

public void clearKeywords ()

clearTestGroup

public void clearTestGroup ()

clearTestMappingPaths

public void clearTestMappingPaths ()

loadTestInfos

public Set<TestInfo> loadTestInfos ()

रिटर्न
Set<TestInfo>

loadTests

public LinkedHashMap<String, IConfiguration> loadTests ()

उन टेस्ट के कॉन्फ़िगरेशन लोड करें जिन्हें चलाया जाएगा. हर टेस्ट को IConfiguration और एक यूनीक नाम से तय किया जाता है. इसी नाम से नतीजे रिपोर्ट किए जाएंगे. TestMappingSuiteRunner के लिए टेस्ट लोड करने के दो तरीके हैं:

1. --test-mapping-test-group, जो TEST_MAPPING फ़ाइलों में टेस्ट के ग्रुप की जानकारी देता है. रनर, सोर्स कोड में मौजूद सभी TEST_MAPPING फ़ाइलों को, बिल्ड आर्टफ़ैक्ट test_mappings.zip के ज़रिए पार्स करेगा. इसके बाद, दिए गए टेस्ट ग्रुप के तहत ग्रुप किए गए टेस्ट लोड करेगा.

2. --include-filter, जो चलाए जाने वाले टेस्ट का नाम बताता है. इसका इस्तेमाल, सबमिट करने से पहले की जांच के लिए किया जाता है. इससे सिर्फ़ उन टेस्ट की सूची चलाई जाती है जिनकी पुष्टि करनी होती है. टेस्ट की सूची, सोर्स कोड में बदलाव करने के बाद, उससे जुड़ी TEST_MAPPING फ़ाइलों से कंपाइल की जाती है.

रिटर्न
LinkedHashMap<String, IConfiguration> हर टेस्ट के IConfiguration ऑब्जेक्ट के लिए, टेस्ट के नाम का मैप.