آمادهساز ITarget
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 : اگر فراخوانی با یک استثنا پایان یابد، این استثنا همان استثنایی خواهد بود که در سطح فراخوانی دریافت شده است. در غیر این صورت، 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 : اگر فراخوانی با یک استثنا پایان یابد، این استثنا همان استثنایی خواهد بود که در سطح فراخوانی دریافت شده است. در غیر این صورت، null خواهد بود. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | اگر دستگاه از کار افتاد |