مقسِّم الوحدات
public
class
ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.Module splitter |
أداة المساعدة في تقسيم قائمة الوحدات التي يمثّلها IConfiguration
إلى قائمة تنفيذ
الوحدات التي يتم تمثيلها بـ ModuleDefinition
.
قد يؤدي كل إعداد إلى إنشاء ModuleDefinition
واحد أو أكثر وفقًا للخيارات المتاحة له.
وأنواع الاختبارات:
- سينشئ
IConfiguration
غير قابل للجزء قيمةModuleDefinition
واحدة. - سينشئ
IConfiguration
قابل للتجزئة عددًا من ModuleDefinition المرتبط بـ خصائصIRemoteTest
:- سيؤدي الإدخال غير -
IShardableTest
إلى إنشاء تعريف ModuleDefinition واحد. - تُنشئ
IShardableTest
ModuleDefinition واحدًا لكل الاختبارات التي تعرضهاIShardableTest.split()
.
- سيؤدي الإدخال غير -
ملخّص
شركة إنشاءات عامة | |
---|---|
ModuleSplitter()
|
الطرق العامة | |
---|---|
static
|
splitConfiguration(TestInformation testInfo,
إنشاء قائمة بوحدات |
شركة إنشاءات عامة
مقسِّم الوحدات
public ModuleSplitter ()
الطرق العامة
تقسيم الإعدادات
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 |