IShardableTest
public interface IShardableTest
implements IRemoteTest
| com.android.tradefed.testtype.IShardableTest |
یک IRemoteTest که میتواند به زیرتستهای اجرایی جداگانه تقسیم شود. انتظار میرود تقسیم به زیرتستها قطعی باشد و هر زیرتست باید مستقل باشد تا امکان اجرای بخشهای مختلف روی میزبانهای مختلف فراهم شود.
خلاصه
روشهای عمومی | |
|---|---|
default | split (Integer shardCountHint, TestInformation testInfo) نسخه جایگزین |
default | split ()تست را به تکههای قابل اجرا تقسیم کنید. |
default | split (int shardCountHint) نسخه جایگزین |
روشهای عمومی
تقسیم شده
publicsplit (Integer shardCountHint, TestInformation testInfo)
نسخه جایگزین split(int) که یک TestInformation نیز ارائه میدهد که شامل اطلاعات اولیه از والد ایجادکنندهی shardها است. این مورد در صورتی مفید است که در طول sharding به مواردی مانند اطلاعات دستگاه یا ساخت نیاز باشد.
| پارامترها | |
|---|---|
shardCountHint | Integer : تعداد دفعات تلاش برای ایجاد خرده ریز. |
testInfo | TestInformation : کلاس والد TestInformation |
| بازگشتها | |
|---|---|
| مجموعهای از زیرآزمونها که باید جداگانه اجرا شوند یا اگر آزمون در حال حاضر قابل تقسیمبندی نیست، null |
تقسیم شده
publicsplit ()
تست را به تکههای قابل اجرا تقسیم کنید.
این باید قطعی باشد و همیشه لیست یکسانی از IRemoteTest ها را برای ورودی یکسان برگرداند.
این قبل از اجرای تست فراخوانی میشود، بنابراین وابستگیهای تزریقشده (مانند ITestDevice برای IDeviceTest ها) ممکن است تهی باشند.
| بازگشتها | |
|---|---|
| مجموعهای از زیرآزمونها که باید جداگانه اجرا شوند یا اگر آزمون در حال حاضر قابل تقسیمبندی نیست، null |
تقسیم شده
publicsplit (int shardCountHint)
نسخه جایگزین split() که shardCount مورد نظر برای اجرا را نیز ارائه میدهد. این برای برخی از اجراکنندگان تست که گاهی اوقات نمیتوانند به طور دلخواه تصمیم بگیرند، مفید است.
| پارامترها | |
|---|---|
shardCountHint | int : تعداد تکههای تلاششده. |
| بازگشتها | |
|---|---|
| مجموعهای از زیرآزمونها که باید جداگانه اجرا شوند یا اگر آزمون در حال حاضر قابل تقسیمبندی نیست، null |