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
بإنشاء ModuleDefinition واحد لكل اختبار يتم إرجاعه بواسطةIShardableTest.split()
.
- سيقوم اختبار غير
ملخص
المقاولين العامة | |
---|---|
ModuleSplitter () |
الأساليب العامة | |
---|---|
static | splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) قم بإنشاء قائمة بالوحدات القابلة للتنفيذ |
المقاولين العامة
ModuleSplitter
public ModuleSplitter ()
الأساليب العامة
SplitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
قم بإنشاء قائمة بالوحدات القابلة للتنفيذ ModuleDefinition
s بناءً على خريطة التكوين التي تم تحميلها.
حدود | |
---|---|
testInfo | TestInformation : TestInformation الحالية لمتابعة عملية التقسيم. |
runConfig | ERROR(/LinkedHashMap) من ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : تلميح لعدد القطع للمساعدة في عملية التجزئة. |
dynamicModule | boolean : ما إذا كان يمكن مشاركة الوحدة في التجمع أم لا أو يجب أن تكون مستقلة (تقسيم صارم). |
intraModuleSharding | boolean : ما إذا كان سيتم تقسيمها داخل الوحدات أم لا. |
عائدات | |
---|---|
قائمة ModuleDefinition |