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)  | 
| void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)  | 
| 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را برگردانید | 
