اختبار IRemoteTest

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest
AndroidJUnitTest يشير هذا المصطلح إلى اختبار يشغّل حزمة اختبار أدوات على جهاز معيّن باستخدام android.support.test.runner.AndroidJUnitRunner. 
اختبار ArtG  
artRunTest عداء اختبار لإجراء اختبارات الركض برسومات ART. 
AtestRunner تنفيذ ITestSuite
BaseTestSuite اختبار تشغيل "مجموعة اختبار التوافق" مع نظام الحزمة الجديد 
ClusterCommandLauncher فئة IRemoteTest لتشغيل أمر من TFC عبر عملية فرعية TF. 
CodeCoverageTest يشير هذا المصطلح إلى اختبار يشغّل حزمة اختبار أدوات على جهاز معيّن. تقرير تغطية الرمز البرمجي 
CompanionAwareTest فئة الاختبار الأساسي التي تتضمّن قيمًا نموذجية للحصول على الجهاز المصاحب وفحصه

قد تستدعي الفئة الفرعية القيمة getCompanion() لاسترداد الإعلان المصاحب المخصّص. 

CoverageMeasurementforwarder يشير ذلك المصطلح إلى اختبار عنصر نائب يعيد توجيه قياسات التغطية من موفِّر الإصدار إلى أداة التسجيل. 
DeviceالبطاريةLevelChecker IRemoteTest يتحقّق من الحد الأدنى لشحن البطارية، وينتظر وصولها إلى مستوى الشحن الوصول إلى حدّ الشحن الثاني في حال عدم توفّر الحدّ الأدنى للرسوم. 
DeviceTestCase حالة اختبار Helper JUnit التي توفّر الخدمتَين IRemoteTest وIDeviceTest 
DeviceTestSuite حزمة اختبار Helper JUnit التي توفّر الخدمتَين IRemoteTest وIDeviceTest
DynamicFileStubTest إنّ هذا الاختبار المتبادل هو اختبار يمكن من خلاله حل الملف الديناميكي بشكل صحيح. 
ExecutableBaseTest الفئة الأساسية لنمط الاختبارات القابل للتنفيذ. 
ExecutableHostTest مُشغِّل اختبار قابل للتنفيذ على المضيف. 
ExecutableTargetTest مُشغّل اختبار تجريبي للتشغيل على الهدف. 
FakeTest اختبار مزيّف يهدف إلى تسهيل إنشاء نتائج اختبار قابلة للتكرار 
GTest يشير ذلك المصطلح إلى اختبار يشغِّل حزمة اختبار أصلية على جهاز معيّن. 
GTestBase الفئة الأساسية من gTest
GoogleBenchmarkTest يشير ذلك المصطلح إلى اختبار يتم فيه تشغيل حزمة اختبار قياس الأداء من Google على جهاز معيّن. 
GranularRetriableTestWrapper وتعمل فئة برنامج تضمين على IRemoteTest لتجميع وحدة IRemoteTest في مستوى حالة الاختبار. 
HostGTest اختبار يشغِّل حزمة اختبار أصلية. 
HostTest أداة تشغيل اختبار الاختبارات المستندة إلى مضيف JUnit. 
IAutoRetriableTest واجهة IRemoteTest لا يتم تنفيذ ITestFilterReceiver فيها ولكنها لا تزال يريد دعم إعادة المحاولة التلقائية. 
IResumableTest تم إيقاف هذه الواجهة نهائيًا. ما مِن حاجة إلى هذا الإجراء بعد الآن.
اختبار قابلية التجزئة تمثّل هذه السمة IRemoteTest التي يمكن تقسيمها إلى اختبارات فرعية قابلة للتنفيذ بشكل منفصل. 
ITestSuite صف موجز يستخدم لإدارة Test Suite. 
ITokenRequest يمكن لـ IRemoteTest تنفيذها لكشف حقيقة أنها تتطلب جهازًا مزوّدًا رمز خاص. 
اختبار الأدوات المُثبّتة تشغيل جميع الأدوات الموجودة على الجهاز الحالي. 
اختبار قياس حالة التطبيق يشير ذلك المصطلح إلى اختبار يشغِّل حزمة اختبار أدوات على جهاز معيّن. 
IsolatedHostTest تنفيذ العدو في TradeFed الذي يستخدم عملية فرعية لتنفيذ الاختبارات باعتمادية منخفضة بدلاً من تنفيذها في العملية الرئيسية. 
JarHostTest برنامج تشغيل اختباري لاختبارات JUnit من المضيف. 
KUnitModuleTest أداة تشغيل اختبار تشغيل وحدات اختبار KUnit على الجهاز. 
KernelTargetTest اختبار تشغيل اختبار التشغيل على الهدف وتحليله اختبار النواة (kernel) 
MoblyBinaryHostTest اختبار المضيف الذي يهدف إلى تشغيل ملف ثنائي لغة mobly python من نظام Android Build (Soong)
NativeBenchmarkTest يشير ذلك المصطلح إلى اختبار ينفِّذ اختبار قياس أداء أصلي قابلاً للتنفيذ على جهاز معيّن. 
NativeStressTest يشير ذلك المصطلح إلى اختبار ينفِّذ اختبار إجهاد أصلي قابلاً للتنفيذ على جهاز معيّن. 
NoisyDryRunTest تشغيل التشغيل التجريبي المزعج على ملف أوامر. 
PtsBotTest إجراء اختبارات برنامج التتبُّع PTS. 
PythonBinaryHostTest اختبار المضيف الذي يهدف إلى تشغيل ملف بايثون ثنائي من نظام إصدار Android (Soong)

يتيح برنامج تشغيل الاختبار استخدام فلتر التضمين وفلتر الاستبعاد. 

PythonUnitTestRunner تم إيقاف هذا الصف نهائيًا. يمكنك استخدام PythonBinaryHostTest بدلاً من ذلك. 
مشغّل النتائج تمثّل هذه السمة ألعابًا خاصة تُعيد تشغيل النتائج الممنوحة لها. 
إعادة الجدولة عبارة عن عدّاء خاص يسمح بإعادة جدولة اختبارات الجري السابقة التي تعذّر إجراؤها أو التي لم تكن وتنفيذه. 
RustBinaryHostTest اختبار المضيف الذي يهدف إلى تشغيل ملف ثنائي Rust من نظام Android Build (Soong)
RustBinaryTest يشير ذلك المصطلح إلى اختبار يشغّل برنامجًا ثنائيًا غير قابل للصدأ على جهاز معيّن. 
RustTestBase الفئة الأساسية من RustBinaryHostTest وRustBinaryTest
StubTest تنفيذ اختبار فارغ. 
SubprocessTfLauncher هو IRemoteTest لإجراء الاختبارات مقابل تثبيت منفصل لملف TF. 
TestMappingSuiteRunner تنفيذ BaseTestSuite لإجراء الاختبارات المحددة بواسطة خيار فلتر التضمين TEST_MAPPING ملفات من الإصدار كمجموعة. 
TestsPoolPoller برنامج تضمين للاختبارات يسمح بتنفيذ جميع الاختبارات لمجموعة من الاختبارات. 
TfSuiteRunner تنفيذ الدالة ITestSuite التي ستؤدي إلى تحميل الاختبارات من حافظات TF res/config/suite/ المجلد. 
TfTestLauncher تمثّل هذه السمة IRemoteTest لتشغيل الوحدة أو الاختبارات الوظيفية مقابل تثبيت منفصل لملف TF. 
UiAutomatorTest  
UsbResetTest IRemoteTest يُعيد ضبط USB على الجهاز ويتحقّق مما إذا كان الجهاز متصلاً بالإنترنت مرة أخرى بعد ذلك. 


يشير هذا المصطلح إلى اختبار ينقل النتائج مباشرةً إلى ITestInvocationListener.

ويحقق هذا المزايا التالية على وحدة JUnit.

  • من الأسهل الإبلاغ عن نتائج اختبار تم إجراؤه عن بُعد على جهاز Android، لا يلزم تنظيم نتائج الاختبار عن بُعد وتنظيمه بدون داعٍ من كائنات JUnit Test.
  • تتيح إعداد التقارير عن مقاييس الاختبار

ملخّص

الطرق العامة

default void run(ITestInvocationListener listener)

تم إيقاف هذه الطريقة نهائيًا. يمكنك استخدام run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener) بدلاً من ذلك.

default void run(TestInformation testInfo, ITestInvocationListener listener)

إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع

الطرق العامة

ضربة طويلة

public void run (ITestInvocationListener listener)

تم إيقاف هذه الطريقة نهائيًا.
يمكنك استخدام run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener) كبديل.

إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع

المعلمات
listener ITestInvocationListener: ITestInvocationListener لنتائج الاختبار

الرميات
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException

ضربة طويلة

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع

المعلمات
testInfo TestInformation: الكائن TestInformation الذي يحتوي على معلومات مفيدة لتشغيلها الاختبار.

listener ITestInvocationListener: ITestInvocationListener لنتائج الاختبار

الرميات
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException