ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


محیط آزمایش را برای انجام آزمایش آماده می کند.

به عنوان مثال ، نصب نرم افزار ، تنظیمات env برای آزمایش ، راه اندازی اهداف و غیره.

توجه داشته باشید که چند ITargetPreparer را می توان در یک پیکربندی مشخص شده است. توصیه می شود که هر ITargetPreparer محیط مورد انتظار خود را قبل از راه اندازی و پس از setUp به طور واضح ثبت کند. به عنوان مثال ITargetPreparer که دستگاهی را برای آزمایش پیکربندی می کند ، باید بعد از ITargetPreparer که نرم افزار را نصب می کند اجرا شود.

خلاصه

روشهای عمومی

default void setUp (ITestDevice device, IBuildInfo buildInfo)

این روش منسوخ شده است. استفاده از setUp(com.android.tradefed.invoker.TestInformation) به جای

default void setUp (TestInformation testInformation)

تنظیمات هدف را برای آزمایش انجام دهید.

default void tearDown (TestInformation testInformation, Throwable e)

پس از آزمایش ، پاکسازی/اشک ریزش هدف را انجام دهید.

default void tearDown (ITestDevice device, IBuildInfo buildInfo, Throwable e)

این روش منسوخ شده است. استفاده از tearDown(com.android.tradefed.invoker.TestInformation, Throwable) به جای

روشهای عمومی

برپایی

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 در صورت عدم پاسخگویی دستگاه

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

پس از آزمایش ، پاکسازی/اشک ریزش هدف را انجام دهید.

مولفه های
testInformation TestInformation ها: TestInformation از نیایش.

e Throwable : اگر نیایش با یک استثناء به پایان رسید، این خواهد بود که این تفاوت که در سطح نیایش گرفتار شد. در غیر این صورت، خواهد بود null .

پرتاب می کند
DeviceNotAvailableException در صورت عدم پاسخگویی دستگاه

tearDown

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 در صورت عدم پاسخگویی دستگاه