DelegatedInvocationExecution

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)

مرحله setUp 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

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

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

DelegatedInvocationExecution

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)

مرحله setUp 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 : استثنای اصلی که توسط آزمایش در حال اجرا پرتاب می شود.

گزارش گزارش

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

اجرای تست ها

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 برای لاگ فایل در حین اشتراک گذاری استفاده می شود.

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