IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


یک IRemoteTest که می تواند به زیر آزمون های اجرایی جداگانه تقسیم شود. انتظار می رود تقسیم به آزمون های فرعی قطعی باشد و هر آزمون فرعی باید مستقل باشد تا امکان اجرای خرده های مختلف بر روی میزبان های مختلف را فراهم کند.

خلاصه

روش های عمومی

default split (Integer shardCountHint, TestInformation testInfo)

نسخه جایگزین split(int) که همچنین یک TestInformation ارائه می دهد که حاوی اطلاعات اولیه از والد ایجاد خرده ها است.

default split ()

تست را به تکه های قابل اجرا جداگانه تقسیم کنید.

default split (int shardCountHint)

نسخه جایگزین split() که همچنین shardCount را ارائه می دهد که سعی شده اجرا شود.

روش های عمومی

تقسیم

public  split (Integer shardCountHint, 
                TestInformation testInfo)

نسخه جایگزین split(int) که همچنین یک TestInformation ارائه می دهد که حاوی اطلاعات اولیه از والد ایجاد خرده ها است. اگر در حین به اشتراک گذاری نیاز به دسترسی به اطلاعات دستگاه یا ساختنی باشد، مفید است.

پارامترها
shardCountHint Integer : تعداد قطعات تلاش شده.

testInfo TestInformation : TestInformation مادر

برمی گرداند
مجموعه‌ای از آزمون‌های فرعی که به صورت جداگانه اجرا می‌شوند یا اگر آزمون در حال حاضر قابل تجزیه نیست، null

تقسیم

public  split ()

تست را به تکه های قابل اجرا جداگانه تقسیم کنید.

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

این قبل از اجرای آزمایش فراخوانی می شود، بنابراین وابستگی های تزریق شده (مانند ITestDevice برای IDeviceTest s) ممکن است تهی باشند.

برمی گرداند
مجموعه‌ای از آزمون‌های فرعی که به صورت جداگانه اجرا می‌شوند یا اگر آزمون در حال حاضر قابل تجزیه نیست، null

تقسیم

public  split (int shardCountHint)

نسخه جایگزین split() که همچنین shardCount را ارائه می دهد که سعی شده اجرا شود. این برای برخی از دونده های آزمایشی که گاهی اوقات نمی توانند خودسرانه تصمیم بگیرند مفید است.

پارامترها
shardCountHint int : تعداد قطعات تلاش شده.

برمی گرداند
مجموعه‌ای از آزمون‌های فرعی که به صورت جداگانه اجرا می‌شوند یا اگر آزمون در حال حاضر قابل تجزیه نیست، null