मॉड्यूल स्प्लिटर

public class ModuleSplitter
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.ModuleSplitter


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

हर कॉन्फ़िगरेशन, अपने विकल्पों के आधार पर 1 या उससे ज़्यादा ModuleDefinition जनरेट कर सकता है और टेस्ट टाइप:

खास जानकारी

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

ModuleSplitter()

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

static splitConfiguration(TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

कॉन्फ़िगरेशन के मैप के आधार पर, एक्ज़ीक्यूटेबल यूनिट ModuleDefinition की सूची बनाएं जिसे लोड किया गया था.

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

मॉड्यूल स्प्लिटर

public ModuleSplitter ()

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

स्प्लिट कॉन्फ़िगरेशन

public static  splitConfiguration (TestInformation testInfo, 
                 runConfig, 
                 suitePreparersPerDevice, 
                int shardCount, 
                boolean dynamicModule, 
                boolean intraModuleSharding)

कॉन्फ़िगरेशन के मैप के आधार पर, एक्ज़ीक्यूटेबल यूनिट ModuleDefinition की सूची बनाएं जिसे लोड किया गया था.

पैरामीटर
testInfo TestInformation: शार्डिंग के साथ आगे बढ़ने के लिए मौजूदा TestInformation.

runConfig : ITestSuite#loadTests() से ERROR(/LinkedHashMap) लोड किया गया.

suitePreparersPerDevice : हर टेस्ट डिवाइस के लिए, सुइट लेवल के तैयार करने वालों का मैप.

shardCount int: शार्ड काउंट की मदद से शार्ड काउंट का पता चलता है.

dynamicModule boolean: मॉड्यूल को पूल में शेयर किया जा सकता है या नहीं या यह अलग होना चाहिए (स्ट्रिक शार्डिंग).

intraModuleSharding boolean: मॉड्यूल के अंदर शार्ड करना है या नहीं.

रिटर्न
ModuleDefinition की सूची