اجرای فراخوانی ParentSandbox
public class ParentSandboxInvocationExecution
extends InvocationExecution
| شیء جاوا | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution | |
نسخهای از InvocationExecution برای اقدامات ویژه فراخوانی والد هنگام اجرای یک sandbox.
خلاصه
سازندگان عمومی | |
|---|---|
ParentSandboxInvocationExecution () | |
روشهای عمومی | |
|---|---|
void | doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception)مراحل پاکسازی target_preparer و multi_target_preparer را اجرا کنید. |
void | doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener)مراحل راهاندازی 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 () |
List< ITargetPreparer > | getLabPreparersToRun ( IConfiguration config, String deviceName)فهرستی از آمادهسازهای آزمایشگاهی برای اجرا روی این دستگاه را بازیابی کنید. |
IRunUtil | getRunUtil () |
List< ITargetPreparer > | getTargetPreparersToRun ( IConfiguration config, String deviceName)فهرستی از آمادهسازهای هدف برای اجرا روی این دستگاه را بازیابی کنید. |
boolean | prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener)وضعیت نتیجه اجرای sandbox را برمیگرداند. |
سازندگان عمومی
اجرای فراخوانی ParentSandbox
public ParentSandboxInvocationExecution ()
روشهای عمومی
انجام پاکسازی
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
مراحل پاکسازی target_preparer و multi_target_preparer را اجرا کنید. آیا دستگاهها پاکسازی میشوند؟
| پارامترها | |
|---|---|
context | IInvocationContext : همان IInvocationContext مربوط به فراخوانی است. |
config | IConfiguration : IConfiguration مربوط به این اجرای آزمایشی. |
exception | Throwable : استثنای اصلی که توسط اجرای آزمایشی ایجاد میشود. |
راهاندازی
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
مراحل راهاندازی target_preparer و multi_target_preparer را اجرا کنید. آیا تمام تنظیمات دستگاههای مورد نیاز برای اجرای تست انجام میشود؟
| پارامترها | |
|---|---|
testInfo | TestInformation : TestInformation مربوط به فراخوانی. |
config | IConfiguration : IConfiguration مربوط به این اجرای آزمایشی. |
listener | ITestLogger : ITestLogger برای گزارش گزارشهای خرابیهای راهاندازی. |
| پرتابها | |
|---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError | |
کالبدشکافی
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 : استثنای اصلی که توسط اجرای آزمایشی ایجاد میشود. |
| پرتابها | |
|---|---|
Throwable | |
ساخت واکشی
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 برای گزارش خطاهای دانلود build. |
| بازگشتها | |
|---|---|
boolean | اگر با موفقیت نسخهٔ نهایی را دانلود کرده باشیم، مقدار درست (true) و در غیر این صورت مقدار نادرست (false) خواهد بود. |
| پرتابها | |
|---|---|
BuildRetrievalError | |
DeviceNotAvailableException | |
گزارشها
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
گزارش برخی از گزارشهای دستگاه در مراحل مختلف فراخوانی. به عنوان مثال: logcat.
| پارامترها | |
|---|---|
device | ITestDevice : دستگاهی که گزارشهای لاگ از آن گرفته میشود. |
logger | ITestLogger : ثبتکنندهی گزارشها. |
stage | TestInvocation.Stage : مرحلهای از فراخوانی که در آن هستیم. |
runDevicePostInvocationقطع ارتباط
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
برای هر بخش دستگاه از فراخوانی ITestDevice.postInvocationTearDown(Throwable) را فراخوانی کنید.
| پارامترها | |
|---|---|
context | IInvocationContext : همان IInvocationContext مربوط به فراخوانی است. |
config | IConfiguration : IConfiguration مربوط به این اجرای آزمایشی. |
exception | Throwable : استثنای اصلی که توسط تست در حال اجرا در صورت وجود، ایجاد میشود. |
اجرای تنظیمات پیش از فراخوانی دستگاه
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 از نتایج تست |
| پرتابها | |
|---|---|
Throwable | |
روشهای محافظتشده
کارخانه را دریافت کنید
protected IConfigurationFactory getFactory ()
IConfigurationFactory مورد استفاده برای پیکربندیهای ایجاد شده را برمیگرداند.
| بازگشتها | |
|---|---|
IConfigurationFactory | |
آمادهسازان برای اجرای آزمایشگاه
protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, String deviceName)
فهرستی از آمادهسازهای آزمایشگاهی برای اجرا روی این دستگاه را بازیابی کنید.
در کلاسهای sandbox لغو شده است تا مانع از اجرای آمادهسازهای آزمایشگاهی در داخل کلاس فرزند sandbox شود.
| پارامترها | |
|---|---|
config | IConfiguration |
deviceName | String |
| بازگشتها | |
|---|---|
List< ITargetPreparer > | |
دریافت هدفآمادهکنندگانبرایاجرا
protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, String deviceName)
فهرستی از آمادهسازهای هدف برای اجرا روی این دستگاه را بازیابی کنید.
در کلاسهای sandbox لغو شده است تا مانع از اجرای آمادهکنندههای آزمایشگاهی در داخل کلاس فرزند sandbox شود.
| پارامترها | |
|---|---|
config | IConfiguration |
deviceName | String |
| بازگشتها | |
|---|---|
List< ITargetPreparer > | |
آمادهسازیAndRunSandbox
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
وضعیت نتیجه اجرای sandbox را برمیگرداند.
| پارامترها | |
|---|---|
info | TestInformation |
config | IConfiguration |
listener | ITestInvocationListener |
| بازگشتها | |
|---|---|
boolean | |
| پرتابها | |
|---|---|
Throwable | |