ماژول اسپلیتر

public class ModuleSplitter
extends Object

شیء جاوا
com.android.tradefed.testtype.suite.ModuleSplitter


کمکی برای تقسیم لیستی از ماژول‌های نمایش داده شده توسط IConfiguration به لیستی از واحدهای اجرایی نمایش داده شده توسط ModuleDefinition .

هر پیکربندی بسته به گزینه‌ها و انواع تست خود، ممکن است ۱ یا چند ModuleDefinition تولید کند:

خلاصه

سازندگان عمومی

ModuleSplitter ()

روش‌های عمومی

static List< ModuleDefinition > splitConfiguration ( TestInformation testInfo, LinkedHashMap<String, IConfiguration > runConfig, Map<String, List< ITargetPreparer >> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

بر اساس نقشه پیکربندی بارگذاری شده، فهرستی از واحدهای اجرایی ModuleDefinition ایجاد کنید.

سازندگان عمومی

ماژول اسپلیتر

public ModuleSplitter ()

روش‌های عمومی

پیکربندی split

public static List<ModuleDefinition> splitConfiguration (TestInformation testInfo, 
                LinkedHashMap<String, IConfiguration> runConfig, 
                Map<String, List<ITargetPreparer>> suitePreparersPerDevice, 
                int shardCount, 
                boolean dynamicModule, 
                boolean intraModuleSharding)

بر اساس نقشه پیکربندی بارگذاری شده، فهرستی از واحدهای اجرایی ModuleDefinition ایجاد کنید.

پارامترها
testInfo TestInformation : TestInformation فعلی برای ادامه‌ی فرآیند شاردینگ.

runConfig LinkedHashMap : LinkedHashMap از ITestSuite.loadTests() بارگذاری شده است.

suitePreparersPerDevice Map : نقشه آماده‌سازهای سطح مجموعه به ازای هر دستگاه تست.

shardCount int : یک راهنمای شمارش قطعات برای کمک به خرد کردن قطعات.

dynamicModule boolean : اینکه آیا ماژول می‌تواند در استخر به اشتراک گذاشته شود یا باید مستقل باشد (sharding دقیق).

intraModuleSharding boolean : آیا درون ماژول‌ها shard شود یا خیر.

بازگشت‌ها
List< ModuleDefinition > فهرست ModuleDefinition