ModuleSplitter
public
class
ModuleSplitter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
مساعد لتقسيم قائمة بالوحدات التي يمثّلها الرمز IConfiguration إلى قائمة بوحدات التنفيذ
التي يمثّلها الرمز ModuleDefinition.
قد تُنشئ كلّ إعدادات ModuleDefinition واحدة أو أكثر استنادًا إلى خيارات
وأنواع الاختبار:
- سيؤدي
IConfigurationغير القابل لتقسيم إلى إنشاءModuleDefinitionواحد. - سيُنشئ
IConfigurationقابل للتقسيم عددًا من عناصر ModuleDefinition المرتبطة بموقعَيIRemoteTest:- سيؤدي استخدام عنصر غير
IShardableTestإلى إنشاء عنصر ModuleDefinition واحد. - يُنشئ
IShardableTestتعريف وحدة واحدة لكل الاختبارات التي يعرضهاIShardableTest.split().
- سيؤدي استخدام عنصر غير
ملخّص
وظائف الإنشاء العامة | |
|---|---|
ModuleSplitter()
|
|
الطرق العامة | |
|---|---|
static
|
splitConfiguration(TestInformation testInfo,
أنشئ قائمة بالوحدات التنفيذية |
وظائف الإنشاء العامة
ModuleSplitter
public ModuleSplitter ()
الطرق العامة
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
أنشئ قائمة بالوحدات التنفيذية ModuleDefinition استنادًا إلى خريطة الإعدادات
التي تم تحميلها.
| المعلمات | |
|---|---|
testInfo |
TestInformation: TestInformation الحالية لمتابعة عملية التجزئة |
runConfig |
: تم تحميل ERROR(/LinkedHashMap) من ITestSuite.loadTests(). |
suitePreparersPerDevice |
: خريطة لمعدّي الاختبار على مستوى المجموعة لكل جهاز اختبار |
shardCount |
int: تلميح لعدد الأجزاء للمساعدة في التجزئة |
dynamicModule |
boolean: ما إذا كان يمكن مشاركة الوحدة في المجموعة أو يجب أن تكون مستقلة
(تقسيم صارم). |
intraModuleSharding |
boolean: ما إذا كان سيتم تقسيم البيانات داخل الوحدات أم لا |
| المرتجعات | |
|---|---|
|
قائمة ModuleDefinition |