DelegatedInococationEx اعدام

public class DelegatedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.DelegatedInvocationExecution


InvocationExecution که اعدام به یکی دیگر از باینری Tradefed واگذار کند.

خلاصه

زمینه های

public static final String DELEGATED_MODE_VAR

در صورت حاضر ، فراخوانی در حالت تفویض شده اجرا می شود

سازندگان عمومی

DelegatedInvocationExecution ()

روشهای عمومی

void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)

مرحله پاکسازی target_preparer و multi_target_preparer را اجرا کنید.

void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)

مرحله set_p target_preparer و multi_target_preparer را اجرا کنید.

void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

مرحله پیری قطعی target_preparer و multi_target_preparer را اجرا کنید.

void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

گزارش برخی از سیاهههای مربوط به دستگاه در مراحل مختلف فراخوانی.

void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)

فراخوانی ITestDevice#postInvocationTearDown(Throwable) برای هر بخش دستگاه از نیایش.

void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)

فراخوان ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) برای هر بخش دستگاه از نیایش.

void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)

آزمون را اجرا می کند.

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

سعی کنید پیکربندی را به پیکربندی های فرعی تقسیم کنید تا دوباره برنامه ریزی شود تا به صورت موازی روی منابع مختلف اجرا شود.

زمینه های

DELEGATED_MODE_VAR

public static final String DELEGATED_MODE_VAR

در صورت حاضر ، فراخوانی در حالت تفویض شده اجرا می شود

سازندگان عمومی

DelegatedInococationEx اعدام

public DelegatedInvocationExecution ()

روشهای عمومی

doCleanUp

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

مرحله پاکسازی target_preparer و multi_target_preparer را اجرا کنید. آیا دستگاه ها تمیز می شوند

مولفه های
context IInvocationContext است: IInvocationContext از نیایش.

config IConfiguration است: IConfiguration این آزمون اجرا.

exception Throwable : به استثنای اصلی پرتاب شده توسط آزمون در حال اجرا.

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

مرحله set_p target_preparer و multi_target_preparer را اجرا کنید. آیا تمام دستگاه های مورد نیاز برای آزمایش اجرا می شود.

مولفه های
testInfo TestInformation است: TestInformation از نیایش.

config IConfiguration است: IConfiguration این آزمون اجرا.

listener ITestLogger است: ITestLogger به گزارش شکست راه اندازی سیاهههای مربوط.

پرتاب می کند
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

مرحله پیری قطعی target_preparer و multi_target_preparer را اجرا کنید. آیا دستگاه های مرتبط با راه اندازی خراب می شوند.

مولفه های
testInfo TestInformation است: TestInformation از نیایش.

config IConfiguration است: IConfiguration این آزمون اجرا.

logger ITestLogger است: ITestLogger به گزارش سیاهههای مربوط.

exception Throwable : به استثنای اصلی پرتاب شده توسط آزمون در حال اجرا.

reportLogs

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

گزارش برخی از سیاهههای مربوط به دستگاه در مراحل مختلف فراخوانی. به عنوان مثال: logcat.

مولفه های
device ITestDevice : دستگاه را گزارش سیاهههای مربوط از.

logger ITestLogger : لاگر برای سیاهههای مربوط.

stage TestInvocation.Stage : مرحله نیایش ما در هستند.

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

فراخوانی ITestDevice#postInvocationTearDown(Throwable) برای هر بخش دستگاه از نیایش.

مولفه های
context IInvocationContext است: IInvocationContext از نیایش.

config IConfiguration است: IConfiguration این آزمون اجرا.

exception Throwable : به استثنای اصلی پرتاب شده توسط در حال اجرا آزمون در صورت وجود.

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

فراخوان ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) برای هر بخش دستگاه از نیایش.

مولفه های
context IInvocationContext است: IInvocationContext از نیایش.

config IConfiguration است: IConfiguration این آزمون اجرا.

logger ITestLogger است: ITestLogger به گزارش سیاهههای مربوط.

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

runTests

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

آزمون را اجرا می کند.

مولفه های
info TestInformation است: TestInformation برای اجرای آزمون با.

config IConfiguration است: IConfiguration به اجرا

listener ITestInvocationListener است: ITestInvocationListener نتایج آزمون

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

سعی کنید پیکربندی را به پیکربندی های فرعی تقسیم کنید تا دوباره برنامه ریزی شود تا به صورت موازی روی منابع مختلف اجرا شود.

اگر تعداد تکه ها از 1 بیشتر باشد ، به سادگی با تنظیم شاخص های خرد و تنظیم مجدد آنها ، پیکربندی هایی برای هر قسمت ایجاد می کند. اگر تعداد سفال تنظیم نشده باشد، آن را به شکست IShardHelper#shardConfig .

مولفه های
config IConfiguration : در حال حاضر IConfiguration .

testInfo TestInformation است: TestInformation برگزاری اطلاعات از آزمون.

rescheduler IRescheduler است: IRescheduler .

logger ITestLogger : ITestLogger برای ورود فایل در sharding.

برمی گردد
boolean درست است اگر آزمایش خرد شده باشد در غیر این صورت بازگشت false