تنفيذ 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()
تعرض السمة |
|
getPreparersToRun(IConfiguration config, String deviceName)
يمكنك استرداد قائمة بأدوات الاستعداد لتشغيلها على هذا الجهاز. |
IRunUtil
|
getRunUtil()
|
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 |
الحصول علىPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
يمكنك استرداد قائمة بأدوات الاستعداد لتشغيلها على هذا الجهاز.
تم تجاوزها في فئات وضع الحماية لمنع تشغيل برامج تحضير المعمل داخل وضع الحماية ابن/ابنة
المعلمات | |
---|---|
config |
IConfiguration |
deviceName |
String |
المرتجعات | |
---|---|
|
الحصول على RunUtil
protected IRunUtil getRunUtil ()
المرتجعات | |
---|---|
IRunUtil |
أن يتم إعداد أنسب تشغيل
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
يعرض حالة نتيجة تشغيل وضع الحماية.
المعلمات | |
---|---|
info |
TestInformation |
config |
IConfiguration |
listener |
ITestInvocationListener |
المرتجعات | |
---|---|
boolean |