ParentSandboxInvocationExecution
public class ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution |
نسخه InvocationExecution
برای اقدامات ویژه فراخوانی والد هنگام اجرای جعبه شنی.
خلاصه
سازندگان عمومی | |
---|---|
ParentSandboxInvocationExecution () |
روش های عمومی | |
---|---|
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 را اجرا کنید. |
boolean | fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) مرحله build_provider فراخوانی را اجرا کنید. |
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) تست را اجرا می کند. |
روش های محافظت شده | |
---|---|
IConfigurationFactory | getFactory () |
getLabPreparersToRun ( IConfiguration config, String deviceName) فهرستی از آمادهکنندههای آزمایشگاهی را برای اجرا در این دستگاه بازیابی کنید. | |
IRunUtil | getRunUtil () |
getTargetPreparersToRun ( IConfiguration config, String deviceName) فهرستی از آمادهکنندههای هدف را برای اجرا در این دستگاه بازیابی کنید. | |
boolean | prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener) وضعیت نتیجه اجرای sandbox را برمیگرداند. |
سازندگان عمومی
ParentSandboxInvocationExecution
public ParentSandboxInvocationExecution ()
روش های عمومی
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 : استثنای اصلی که توسط آزمایش در حال اجرا پرتاب می شود. |
fetchBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
مرحله build_provider فراخوانی را اجرا کنید.
پارامترها | |
---|---|
testInfo | TestInformation : TestInformation فراخوانی. |
config | IConfiguration : IConfiguration این اجرای آزمایشی. |
rescheduler | IRescheduler : IRescheduler ، برای زمانبندی مجدد بخشهایی از فراخوانی برای اجرا در منبع(های) دیگر |
listener | ITestInvocationListener : ITestInvocation برای گزارش خرابی های دانلود بیلد. |
برمی گرداند | |
---|---|
boolean | اگر بیلد را با موفقیت دانلود کنیم درست است، در غیر این صورت نادرست است. |
پرتاب می کند | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
گزارش گزارش
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 نتایج آزمون |
روش های محافظت شده
getFactory
protected IConfigurationFactory getFactory ()
IConfigurationFactory
مورد استفاده برای پیکربندی های ایجاد شده را برمی گرداند.
برمی گرداند | |
---|---|
IConfigurationFactory |
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
فهرستی از آمادهکنندههای آزمایشگاهی را برای اجرا در این دستگاه بازیابی کنید.
در کلاسهای sandbox لغو میشود تا آمادهکنندگان آزمایشگاه را از اجرا در کودک sandbox محدود کند
پارامترها | |
---|---|
config | IConfiguration |
deviceName | String |
برمی گرداند | |
---|---|
getTargetPreparersToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName)
فهرستی از آمادهکنندههای هدف را برای اجرا در این دستگاه بازیابی کنید.
در کلاسهای sandbox لغو میشود تا آمادهکنندگان آزمایشگاه را از اجرا در کودک sandbox محدود کند
پارامترها | |
---|---|
config | IConfiguration |
deviceName | String |
برمی گرداند | |
---|---|
آماده و اجرا سندباکس
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
وضعیت نتیجه اجرای sandbox را برمیگرداند.
پارامترها | |
---|---|
info | TestInformation |
config | IConfiguration |
listener | ITestInvocationListener |
برمی گرداند | |
---|---|
boolean |