آماده‌ساز ITarget

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