AtestRunner

public class AtestRunner
extends BaseTestSuite

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ITestSuite
     ↳ com.android.tradefed.testtype.suite.BaseTestSuite
       ↳ com.android.tradefed.testtype.suite.AtestRunner


ITestSuite को लागू करना

खास जानकारी

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

AtestRunner()

पब्लिक मेथड

IConfigurationFactory loadConfigFactory()

ConfigurationFactory इंस्टेंस दिखाता है.

LinkedHashMap<String, IConfiguration> loadTests()

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

LinkedHashMap<String, IConfiguration> loadingStrategy(Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)

डिफ़ॉल्ट लोडिंग की रणनीति, संसाधनों और टेस्ट डायरेक्ट्री से लोड होगी.

प्रोटेक्टेड मेथड

List<ITestInvocationListener> createModuleListeners()

इससे ModuleListener लेवल पर लागू होने वाले ITestInvocationListener की सूची मिलती है.

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

AtestRunner

public AtestRunner ()

पब्लिक मेथड

loadConfigFactory

public IConfigurationFactory loadConfigFactory ()

ConfigurationFactory इंस्टेंस दिखाता है. इसे जांच के लिए इस तरह व्यवस्थित किया गया है.

रिटर्न
IConfigurationFactory

loadTests

public LinkedHashMap<String, IConfiguration> loadTests ()

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

रिटर्न
LinkedHashMap<String, IConfiguration>

loadingStrategy

public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, 
                List<File> testsDirs, 
                String suitePrefix, 
                String suiteTag)

डिफ़ॉल्ट लोडिंग की रणनीति, संसाधनों और टेस्ट डायरेक्ट्री से लोड होगी. बढ़ाई या बदली जा सकती है.

पैरामीटर
abis Set: यह उन एबीआई का सेट है जिनके लिए टेस्ट चलाना है.

testsDirs List: टेस्ट डायरेक्ट्री.

suitePrefix String: संसाधन डायरेक्ट्री को फ़िल्टर करने के लिए प्रीफ़िक्स.

suiteTag String: किसी मॉड्यूल को शामिल करने के लिए, सुइट टैग होना चाहिए. इसे खाली छोड़ा जा सकता है.

रिटर्न
LinkedHashMap<String, IConfiguration> सूट के लिए लोड किए गए कॉन्फ़िगरेशन की सूची.

प्रोटेक्टेड मेथड

createModuleListeners

protected List<ITestInvocationListener> createModuleListeners ()

इससे ModuleListener लेवल पर लागू होने वाले ITestInvocationListener की सूची मिलती है. इन लिसनर का इस्तेमाल हर मॉड्यूल के लिए फिर से किया जाएगा. इन्हें फिर से इंस्टैंटिएट नहीं किया जाएगा. इसलिए, इन्हें किसी इंटरनल स्टेट के बारे में नहीं सोचना चाहिए.

रिटर्न
List<ITestInvocationListener>