الوحدة النمطية
public class ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
يساعد في تقسيم قائمة الوحدات التي يمثلها IConfiguration
إلى قائمة وحدات التنفيذ التي يمثلها ModuleDefinition
.
قد يُنشئ كل تكوين تعريف ModuleDefinition
واحدًا أو أكثر اعتمادًا على خياراته وأنواع الاختبار:
- سيؤدي
IConfiguration
غير قابل للتقسيم إلى إنشاءModuleDefinition
واحدة. - سينشئ
IConfiguration
قابل للمشاركة عددًا من تعريف الوحدة النمطية المرتبط بخصائص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) قم بإنشاء قائمة بالوحدات القابلة للتنفيذ |
المنشأت العامة
الوحدة النمطية
public ModuleSplitter ()
الأساليب العامة
الانقسام
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 |