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 |