تنفيذ المفوضين
public class DelegatedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.DelegatedInvocationExecution |
InvocationExecution
التنفيذ الذي يفوض التنفيذ إلى ثنائي Tradefed آخر.
ملخص
مجالات | |
---|---|
public static final String | DELEGATED_MODE_VAR في حالة التقديم ، يتم تنفيذ الاستدعاء ضمن الوضع المفوض |
المنشأت العامة | |
---|---|
DelegatedInvocationExecution () |
الأساليب العامة | |
---|---|
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. |
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) يجري الاختبار. |
boolean | shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger) محاولة تقسيم التكوين إلى تكوينات فرعية ، لإعادة جدولتها للتشغيل على موارد متعددة بشكل متوازٍ. |
مجالات
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
في حالة التقديم ، يتم تنفيذ الاستدعاء ضمن الوضع المفوض
المنشأت العامة
تنفيذ المفوضين
public DelegatedInvocationExecution ()
الأساليب العامة
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 : الاستثناء الأصلي الذي تم طرحه بواسطة الاختبار قيد التشغيل. |
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)
حدود | |
---|---|
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 لنتائج الاختبار |
ShardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
محاولة تقسيم التكوين إلى تكوينات فرعية ، لإعادة جدولتها للتشغيل على موارد متعددة بشكل متوازٍ.
إذا كان عدد الأجزاء أكبر من 1 ، فسيقوم ببساطة بإنشاء تكوينات لكل جزء عن طريق تعيين فهارس الأجزاء وإعادة جدولتها. إذا لم يتم تعيين عدد الأجزاء ، فسيتم الرجوع إلى IShardHelper#shardConfig
.
حدود | |
---|---|
config | IConfiguration : IConfiguration الحالي. |
testInfo | TestInformation : TestInformation التي تحتوي على معلومات الاختبارات. |
rescheduler | IRescheduler : برنامج IRescheduler . |
logger | ITestLogger : يستخدم ITestLogger لتسجيل الملف أثناء التجزئة. |
عائدات | |
---|---|
boolean | صحيح إذا تم تجزئة الاختبار. خلاف ذلك إرجاع false |