تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
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 cleanUp.

void doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener)

نفذ الخطوة target_preparer و multi_target_preparer setUp.

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)

ITestDevice#postInvocationTearDown(Throwable) لكل جزء من أجزاء الجهاز في الاستدعاء.

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)) .

void runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

يجري الاختبار.

الطرق المحمية

IConfigurationFactory getFactory ()

إرجاع IConfigurationFactory المستخدم لإنشاء التكوينات.

getLabPreparersToRun ( IConfiguration config, String deviceName)

استرجع قائمة بأجهزة تحضير المعامل لتشغيلها على هذا الجهاز.

IRunUtil getRunUtil ()
getTargetPreparersToRun ( IConfiguration config, String deviceName)

استرجع قائمة المُعدِّين المستهدفين للتشغيل على هذا الجهاز.

boolean prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

تُرجع حالة نتيجة تشغيل وضع الحماية.

المنشئون العامة

ParentSandboxInvocationExecution

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 : الاستثناء الأصلي الذي تم طرحه بواسطة الاختبار قيد التشغيل.

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

نفذ الخطوة target_preparer و multi_target_preparer setUp. هل تقوم بإعداد جميع الأجهزة المطلوبة لتشغيل الاختبار.

المعلمات
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

ReportLogs

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

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

استرجع قائمة بأجهزة تحضير المعامل لتشغيلها على هذا الجهاز.

تم التجاوز في فصول وضع الحماية لتقييد مُعدّي المختبرات من العمل داخل بيئة الحماية الفرعية

المعلمات
config IConfiguration

deviceName String

عائدات

getRunUtil

protected IRunUtil getRunUtil ()

عائدات
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

استرجع قائمة المُعدِّين المستهدفين للتشغيل على هذا الجهاز.

تم التجاوز في فصول وضع الحماية لتقييد مُعدّي المختبرات من العمل داخل بيئة الحماية الفرعية

المعلمات
config IConfiguration

deviceName String

عائدات

تحضير وتشغيل ساندبوكس

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

تُرجع حالة نتيجة تشغيل وضع الحماية.

المعلمات
info TestInformation

config IConfiguration

listener ITestInvocationListener

عائدات
boolean