تنفيذ ParentSandboxInvocation
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 cleanUp. |
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()
تعرض السمة |
|
getLabPreparersToRun(IConfiguration config, String deviceName)
استرجع قائمة بأدوات إعداد المختبرات لتشغيلها على هذا الجهاز. |
IRunUtil
|
getRunUtil()
|
|
getTargetPreparersToRun(IConfiguration config, String deviceName)
استرجع قائمة بأدوات إعداد الاستهداف لتشغيلها على هذا الجهاز. |
boolean
|
prepareAndRunSandbox(TestInformation info, IConfiguration config, ITestInvocationListener listener)
يعرض حالة نتيجة تشغيل وضع الحماية. |
شركة إنشاءات عامة
تنفيذ ParentSandboxInvocation
public ParentSandboxInvocationExecution ()
الطرق العامة
DoCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
نفِّذ خطوة target_preparer وmulti_target_preparer cleanUp. هل يتم تنظيف الأجهزة؟ لأعلى.
المعلمات | |
---|---|
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 |
دوTeardown
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 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 |
اختبارات Run
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
يجري الاختبار.
المعلمات | |
---|---|
info |
TestInformation : السمة TestInformation المطلوب إجراء الاختبارات باستخدامها |
config |
IConfiguration : IConfiguration المطلوبة |
listener |
ITestInvocationListener : ITestInvocationListener لنتائج الاختبار |
الطرق المحمية
الحصول على مصنع
protected IConfigurationFactory getFactory ()
تعرض السمة IConfigurationFactory
المستخدمة في الإعدادات التي تم إنشاؤها.
المرتجعات | |
---|---|
IConfigurationFactory |
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
استرجع قائمة بأدوات إعداد المختبرات لتشغيلها على هذا الجهاز.
تم تجاوزها في فئات وضع الحماية لمنع تشغيل برامج تحضير المعمل داخل وضع الحماية ابن/ابنة
المعلمات | |
---|---|
config |
IConfiguration |
deviceName |
String |
المرتجعات | |
---|---|
|
GetTargetPreparersToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName)
استرجع قائمة بأدوات إعداد الاستهداف لتشغيلها على هذا الجهاز.
تم تجاوزها في فئات وضع الحماية لمنع تشغيل برامج تحضير المعمل داخل وضع الحماية ابن/ابنة
المعلمات | |
---|---|
config |
IConfiguration |
deviceName |
String |
المرتجعات | |
---|---|
|
تجهيز أنسب تشغيل
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
يعرض حالة نتيجة تشغيل وضع الحماية.
المعلمات | |
---|---|
info |
TestInformation |
config |
IConfiguration |
listener |
ITestInvocationListener |
المرتجعات | |
---|---|
boolean |