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 |