آماده‌ساز چندهدفه

public interface IMultiTargetPreparer
implements IDisableable

com.android.tradefed.targetprep.multi.IMultiTargetPreparer


محیط تست را برای چندین دستگاه با هم آماده می‌کند. فقط برای تنظیماتی که به چندین دستگاه نیاز دارند استفاده کنید، در غیر این صورت از ITargetPreparer معمولی روی هر دستگاه استفاده کنید.

توجه داشته باشید که می‌توان چندین IMultiTargetPreparer را در یک پیکربندی مشخص کرد. توصیه می‌شود هر IMultiTargetPreparer محیط مورد انتظار خود را قبل و بعد از راه‌اندازی به وضوح مستند کند.

خلاصه

روش‌های عمومی

default void setUp ( IInvocationContext context)

این روش منسوخ شده است. به جای آن setUp(TestInformation) استفاده کنید.

default void setUp ( TestInformation testInformation)

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

default void tearDown ( TestInformation testInformation, Throwable e)

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

default void tearDown ( IInvocationContext context, Throwable e)

این روش منسوخ شده است. به جای آن tearDown(TestInformation,Throwable) استفاده کنید.

روش‌های عمومی

راه‌اندازی

public void setUp (IInvocationContext context)

این روش منسوخ شده است.
به جای آن setUp(TestInformation) استفاده کنید.

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

پارامترها
context IInvocationContext : IInvocationContext که فراخوانی، دستگاه‌ها و ساخت‌ها را توصیف می‌کند.

پرتاب‌ها
DeviceNotAvailableException اگر دستگاه از کار افتاد
BuildError در صورت بروز خطای مربوط به ساخت
TargetSetupError اگر خطای مهلکی رخ داد، تنظیم محیط

راه‌اندازی

public void setUp (TestInformation testInformation)

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

پارامترها
testInformation TestInformation : TestInformation فراخوانی، دستگاه‌ها و ساخت‌ها را توصیف می‌کند.

پرتاب‌ها
DeviceNotAvailableException اگر دستگاه از کار افتاد
BuildError در صورت بروز خطای مربوط به ساخت
TargetSetupError اگر خطای مهلکی رخ داد، تنظیم محیط

اشک‌ریزان

public void tearDown (TestInformation testInformation, 
                Throwable e)

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

پارامترها
testInformation TestInformation : TestInformation فراخوانی، دستگاه‌ها و ساخت‌ها را توصیف می‌کند.

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

پرتاب‌ها
DeviceNotAvailableException اگر دستگاه از کار افتاد

اشک‌ریزان

public void tearDown (IInvocationContext context, 
                Throwable e)

این روش منسوخ شده است.
به جای آن tearDown(TestInformation,Throwable) استفاده کنید.

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

پارامترها
context IInvocationContext : IInvocationContext که فراخوانی، دستگاه‌ها و ساخت‌ها را توصیف می‌کند.

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

پرتاب‌ها
DeviceNotAvailableException اگر دستگاه از کار افتاد