ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


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

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

توجه داشته باشید که چندین ITargetPreparer را می توان در یک پیکربندی مشخص کرد. توصیه می شود که هر ITargetPreparer به وضوح محیط مورد انتظار خود را از قبل و بعد از تنظیم مستند کند. به عنوان مثال یک 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 در صورت عدم پاسخگویی دستگاه

پاره کردن

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