IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


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

خلاصه

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

default split (Integer shardCountHint, TestInformation testInfo)

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

default split ()

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

default split (int shardCountHint)

نسخه جایگزین split() که shardCount مورد نظر برای اجرا را نیز ارائه می‌دهد.

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

تقسیم شده

public  split (Integer shardCountHint, 
                TestInformation testInfo)

نسخه جایگزین split(int) که یک TestInformation نیز ارائه می‌دهد که شامل اطلاعات اولیه از والد ایجادکننده‌ی shardها است. این مورد در صورتی مفید است که در طول sharding به مواردی مانند اطلاعات دستگاه یا ساخت نیاز باشد.

پارامترها
shardCountHint Integer : تعداد دفعات تلاش برای ایجاد خرده ریز.

testInfo TestInformation : کلاس والد TestInformation

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

تقسیم شده

public  split ()

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

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

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

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

تقسیم شده

public  split (int shardCountHint)

نسخه جایگزین split() که shardCount مورد نظر برای اجرا را نیز ارائه می‌دهد. این برای برخی از اجراکنندگان تست که گاهی اوقات نمی‌توانند به طور دلخواه تصمیم بگیرند، مفید است.

پارامترها
shardCountHint int : تعداد تکه‌های تلاش‌شده.

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