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
ارائه می دهد که حاوی اطلاعات اولیه از والد ایجاد خرده ها است. اگر در حین به اشتراک گذاری نیاز به دسترسی به اطلاعات دستگاه یا ساختنی باشد، مفید است.
پارامترها | |
---|---|
shardCountHint | Integer : تعداد قطعات تلاش شده. |
testInfo | TestInformation : TestInformation مادر |
برمی گرداند | |
---|---|
مجموعهای از آزمونهای فرعی که به صورت جداگانه اجرا میشوند یا اگر آزمون در حال حاضر قابل تجزیه نیست، null |
تقسیم
publicsplit ()
تست را به تکه های قابل اجرا جداگانه تقسیم کنید.
این باید قطعی باشد و همیشه همان لیست IRemoteTest
را برای ورودی یکسان برگرداند.
این قبل از اجرای آزمایش فراخوانی می شود، بنابراین وابستگی های تزریق شده (مانند ITestDevice
برای IDeviceTest
s) ممکن است تهی باشند.
برمی گرداند | |
---|---|
مجموعهای از آزمونهای فرعی که به صورت جداگانه اجرا میشوند یا اگر آزمون در حال حاضر قابل تجزیه نیست، null |
تقسیم
publicsplit (int shardCountHint)
نسخه جایگزین split()
که همچنین shardCount را ارائه می دهد که سعی شده اجرا شود. این برای برخی از دونده های آزمایشی که گاهی اوقات نمی توانند خودسرانه تصمیم بگیرند مفید است.
پارامترها | |
---|---|
shardCountHint | int : تعداد قطعات تلاش شده. |
برمی گرداند | |
---|---|
مجموعهای از آزمونهای فرعی که به صورت جداگانه اجرا میشوند یا اگر آزمون در حال حاضر قابل تجزیه نیست، null |