ITargetPreparer
public interface ITargetPreparer
implements IDisableable
com.android.tradefed.targetprep.ITargetPreparer |
محیط تست را برای اجرای آزمایشی آماده می کند.
به عنوان مثال، نرم افزار را نصب می کند، تنظیمات env را برای آزمایش بهینه می کند، اهداف را راه اندازی می کند و غیره.
توجه داشته باشید که چندین ITargetPreparer
را می توان در یک پیکربندی مشخص کرد. توصیه می شود که هر ITargetPreparer به وضوح محیط مورد انتظار خود را از قبل و بعد از تنظیم مستند کند. به عنوان مثال یک ITargetPreparer که یک دستگاه را برای آزمایش پیکربندی می کند باید بعد از ITargetPreparer که نرم افزار را نصب می کند اجرا شود.
خلاصه
روش های عمومی | |
---|---|
default void | setUp ( ITestDevice device, IBuildInfo buildInfo) این روش منسوخ شده است. به جای آن |
default void | setUp ( TestInformation testInformation) تنظیم هدف را برای آزمایش انجام دهید. |
default void | tearDown ( TestInformation testInformation, Throwable e) پس از آزمایش، پاکسازی/تخریب هدف را انجام دهید. |
default void | tearDown ( ITestDevice device, IBuildInfo buildInfo, Throwable e) این روش منسوخ شده است. به جای آن |
روش های عمومی
راه اندازی
public void setUp (ITestDevice device, IBuildInfo buildInfo)
این روش منسوخ شده است.
به جای آن setUp(com.android.tradefed.invoker.TestInformation)
استفاده کنید
تنظیم هدف را برای آزمایش انجام دهید.
پارامترها | |
---|---|
device | ITestDevice : ITestDevice برای آماده سازی. |
buildInfo | IBuildInfo : دادههای مربوط به ساخت مورد آزمایش. |
پرتاب می کند | |
---|---|
TargetSetupError | اگر خطای مهلکی در تنظیم محیط رخ داد |
BuildError | اگر خطای مربوط به BuildInfo رخ دهد |
DeviceNotAvailableException | در صورت عدم پاسخگویی دستگاه |
راه اندازی
public void setUp (TestInformation testInformation)
تنظیم هدف را برای آزمایش انجام دهید.
پارامترها | |
---|---|
testInformation | TestInformation : TestInformation فراخوانی. |
پرتاب می کند | |
---|---|
TargetSetupError | اگر خطای مهلکی در تنظیم محیط رخ داد |
BuildError | اگر به دلیل آماده شدن بیلد خطایی رخ دهد |
DeviceNotAvailableException | در صورت عدم پاسخگویی دستگاه |
پاره کردن
public void tearDown (TestInformation testInformation, Throwable e)
پس از آزمایش، پاکسازی/تخریب هدف را انجام دهید.
پارامترها | |
---|---|
testInformation | TestInformation : TestInformation فراخوانی. |
e | Throwable : اگر فراخوان با یک استثنا به پایان رسید، این استثنایی است که در سطح Invocation ثبت شده است. در غیر این صورت null خواهد بود. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException | در صورت عدم پاسخگویی دستگاه |
پاره کردن
public void tearDown (ITestDevice device, IBuildInfo buildInfo, Throwable e)
این روش منسوخ شده است.
به جای آن tearDown(com.android.tradefed.invoker.TestInformation, Throwable)
استفاده کنید
پس از آزمایش، پاکسازی/تخریب هدف را انجام دهید.
پارامترها | |
---|---|
device | ITestDevice : ITestDevice برای آماده سازی. |
buildInfo | IBuildInfo : دادههای مربوط به ساخت مورد آزمایش. |
e | Throwable : اگر فراخوان با یک استثنا به پایان رسید، این استثنایی است که در سطح Invocation ثبت شده است. در غیر این صورت null خواهد بود. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException | در صورت عدم پاسخگویی دستگاه |