StrictShardHelper

public class StrictShardHelper
extends ShardHelper

java.lang. موضوع
com.android.tradefed.invoker.shard.ShardHelper
com.android.tradefed.invoker.shard.StrictShardHelper


استراتژی تقسیم برای ایجاد خرده ریزهای سخت که با هم گزارش نمی شوند ،

خلاصه

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

StrictShardHelper ()

روشهای عمومی

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

تلاش برای تبدیل پیکربندی به زیر پیکربندی ها ، برای برنامه ریزی مجدد برای اجرای همزمان چندین منبع به صورت موازی.

روشهای محافظت شده

splitTests ( fullList, int shardCount) splitTests ( fullList, int shardCount)

لیستی از آزمایشات را برای اجرای تقسیم کنید اما اجرای آن صلاح است.

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

StrictShardHelper

public StrictShardHelper ()

روشهای عمومی

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

تلاش برای تبدیل پیکربندی به زیر پیکربندی ها ، برای برنامه ریزی مجدد برای اجرای همزمان چندین منبع به صورت موازی.

یک عمل Shard موفق پیکربندی فعلی را خالی می کند و فراخوانی نباید ادامه یابد.

مولفه های
config IConfiguration : در حال حاضر IConfiguration .

testInfo TestInformation : اطلاعات TestInformation که اطلاعات تست ها را در اختیار دارد.

rescheduler IRescheduler : IRescheduler

logger ITestLogger

برمی گردد
boolean درست است اگر آزمون خرد شد. در غیر این صورت false برگردید

روشهای محافظت شده

آزمایش های تقسیم شده

protected  splitTests ( fullList, 
                int shardCount)

لیستی از آزمایشات را برای اجرای تقسیم کنید اما اجرای آن صلاح است. شاردینگ باید سازگار باشد. در صورت عدم اجرای آزمایشی در خرده ، بازگشت به لیست خالی قابل قبول است.

این کار را انجام دهید تا یک خرد کردن خاص مجموعه آزمایشی ارائه شود. با اجرای پیش فرض سعی می شود تعداد IRemoteTest در هر خرده ریز تا حد ممکن به عنوان مرحله اول متعادل شود ، سپس از معیارهای جزئی یا run-hint استفاده کنید تا لیست ها کمی بیشتر تنظیم شود.

مولفه های
fullList : لیست کامل اولیه IRemoteTest شامل تمام آزمایشاتی که باید اجرا شوند.

shardCount int : تعداد کل خرده هایی که باید اجرا شوند.

برمی گردد
لیستی از لیست های IRemoteTest که به هر قطعه اختصاص داده شده است. اندازه لیست shardCount خواهد بود.