IRemoteTest

public interface IRemoteTest

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

يمكن للطبقة الفرعية الاتصال بالرقم getCompanion() لاسترداد المصاحب المحدَّد. 

CoverageMeasurementForwarder اختبار نائب يعيد توجيه قياسات التغطية من موفِّر الإصدار إلى أداة التسجيل 
DeviceBatteryLevelChecker IRemoteTest الذي يتحقّق من الحد الأدنى لشحن البطارية وينتظر إلى أن تصل البطارية إلى حدّ شحن ثانٍ في حال عدم توفّر الحد الأدنى للشحن 
DeviceTestCase نموذج اختبار JUnit المساعد الذي يقدّم خدمات IRemoteTest وIDeviceTest 
DeviceTestSuite حزمة اختبار JUnit المساعِدة التي توفّر خدمات IRemoteTest وIDeviceTest 
DynamicFileStubTest هذا اختبار tradefed لاختبار ما إذا كان tradefed يمكنه حلّ الملف الديناميكي بشكل صحيح. 
ExecutableBaseTest الفئة الأساسية لأسلوب الاختبارات القابلة للتنفيذ 
ExecutableHostTest أداة تشغيل الاختبارات لملف تنفيذي يتم تشغيله على المضيف 
ExecutableTargetTest أداة تشغيل الاختبارات للملف القابل للتنفيذ الذي يتم تشغيله على الهدف 
FakeTest اختبار مزيّف يهدف إلى تسهيل إنشاء نتائج اختبارات قابلة للتكرار 
GTest اختبار يُشغِّل حزمة اختبار أصلية على جهاز معيّن 
GTestBase الفئة الأساسية لفئة gTest 
GoogleBenchmarkTest اختبار يُشغِّل حزمة اختبار قياس الأداء من Google على جهاز معيّن. 
GranularRetriableTestWrapper تعمل فئة الغلاف على IRemoteTest لتقسيم IRemoteTest على مستوى اختبار النموذج. 
HostGTest اختبار يشغِّل حزمة اختبار أصلية. 
HostTest أداة لتشغيل الاختبارات المستندة إلى مضيف JUnit 
IAutoRetriableTest واجهة IRemoteTest لا تُنفِّذ ITestFilterReceiver ولكن تريد إتاحة إعادة المحاولة التلقائية 
IResumableTest تم إيقاف هذه الواجهة نهائيًا. لم تعُد هناك حاجة إلى ذلك 
IShardableTest IRemoteTest يمكن تقسيمها إلى اختبارات فرعية قابلة للتنفيذ بشكل منفصل 
ITestSuite فئة مجردة تُستخدَم لتشغيل مجموعة الاختبار 
ITokenRequest واجهة يمكن لـ IRemoteTest تنفيذها للإشارة إلى أنّها تتطلّب جهازًا مزوّدًا برمز ميزات خاص 
InstalledInstrumentationsTest تشغيل جميع أدوات القياس المتوفّرة على الجهاز الحالي 
InstrumentationTest اختبار يُشغِّل حزمة اختبار أدوات القياس على جهاز معيّن 
IsolatedHostTest تنفيذ أداة تنفيذ TradeFed التي تستخدِم عملية فرعية لتنفيذ الاختبارات في بيئة تعتمد على عدد قليل من العناصر بدلاً من تنفيذها في العملية الرئيسية 
JarHostTest أداة لتشغيل اختبارات JUnit من جهة المضيف 
KUnitModuleTest أداة لتشغيل وحدات اختبار KUnit على الجهاز 
KernelTargetTest أداة لتشغيل الاختبارات للملف القابل للتنفيذ على الجهاز وتحليل نتيجة اختبار النواة 
MoblyBinaryHostTest اختبار المضيف المخصّص لتشغيل ملف ثنائي لبرنامج Python متوافق مع الأجهزة الجوّالة من نظام إنشاء Android (Soong) 
NativeBenchmarkTest اختبار يُجري اختبارًا قابلاً للتنفيذ لقياس الأداء على جهاز معيّن 
NativeStressTest اختبار يُجري اختبار إجهاد قابل للتنفيذ على جهاز معيّن 
NoisyDryRunTest تنفيذ عملية تشغيل تجريبي صاخب على ملف أوامر 
PtsBotTest تشغيل اختبارات PTS-bot 
PythonBinaryHostTest اختبار المضيف المخصّص لتشغيل ملف ثنائي لبرنامج Python من نظام إنشاء Android (Soong)

يتيح مشغّل الاختبار فلترَي include-filter وexclude-filter. 

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


اختبار يُبلغ عن النتائج مباشرةً إلى ITestInvocationListener

توفّر هذه الطريقة المزايا التالية مقارنةً بـ JUnit:

  • من الأسهل الإبلاغ عن نتائج اختبار تم تشغيله عن بُعد على جهاز Android، لأنّه لا يلزم ترتيب نتائج الاختبار عن بُعد وترتيبها بشكل غير ضروري من عناصر اختبار JUnit.
  • تتيح إعداد تقارير المقاييس الاختبارية

ملخّص

الطرق العامة

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