com.android.tradefed.testtype

واجهات

IAbi واجهة تمثّل واجهة التطبيق الثنائية (ABI) قيد الاختبار. 
IAbiReceiver اختبار يتطلّب واجهة التطبيق الثنائية (ABI) قيد الاختبار 
IBuildReceiver اختبار يحتاج إلى مرجع للإصدار قيد الاختبار 
IDeviceTest واجهة للكائن الذي يحتاج إلى مرجع إلى ITestDevice
IInvocationContextReceiver اختبار يحتاج إلى الرجوع إلى سياق الاستدعاء 
IMultiDeviceTest تم إيقاف هذه الواجهة نهائيًا. يتم الاحتفاظ بهذه الواجهة مؤقتًا لضمان التوافق، ولكن لم يعُد يتم استخدامها. يُرجى عدم تنفيذها. 
INativeDeviceTest واجهة للكائن الذي يحتاج إلى مرجع إلى INativeDevice
IRemoteTest اختبار يعرض النتائج مباشرةً على ITestInvocationListener 
IReportNotExecuted في حال عدم اكتمال التنفيذ، يمكن لفئة IRemoteTest التي تنفّذ هذه الواجهة أن تسجّل الاختبارات التي لم يتم تنفيذها لتحسين إعداد التقارير. 
IResumableTest تم إيقاف هذه الواجهة نهائيًا. لم يعُد هذا الإذن مطلوبًا 
IRuntimeHintProvider  
ISetOptionReceiver يجب أن يتضمّن تنفيذ هذه الواجهة Option باسم "set-option" مرتبطًا بـ HostTest.SET_OPTION_NAME
IShardableTest IRemoteTest يمكن تقسيمها إلى اختبارات فرعية قابلة للتنفيذ بشكل منفصل. 
ITestAnnotationFilterReceiver برنامج تنفيذي يمكنه فلترة الاختبارات التي سيتم تنفيذها استنادًا إلى التعليقات التوضيحية. 
ITestCollector توفّر هذه السمة إمكانية جمع الاختبارات. وعند ضبطها، يجب أن ينفّذ برنامج تشغيل الاختبار عملية تجريبية لجمع حالات الاختبار بدون تنفيذها فعليًا. 
ITestFileFilterReceiver برنامج تنفيذي يمكنه تلقّي ملف يحدّد الاختبارات التي يجب تنفيذها و/أو عدم تنفيذها. 
ITestFilterReceiver برنامج تشغيل يمكنه فلترة الاختبارات التي سيتم تنفيذها. 
ITestInformationReceiver واجهة لتلقّي TestInformation لبعض الفئات 

صفوف

Abi فئة تمثّل واجهة ABI 
AndroidJUnitTest اختبار يشغّل حزمة اختبار لقياس حالة التطبيق على جهاز معيّن باستخدام android.support.test.runner.AndroidJUnitRunner. 
ArtGTest  
ArtRunTest أداة لتشغيل اختبارات ART. 
ArtTest  
CodeCoverageTest اختبار ينفِّذ حزمة اختبار لقياس حالة التطبيق على جهاز معيّن وينشئ تقرير نسبة استخدام رموز الصفحة. 
CompanionAwareTest فئة الاختبار الأساسية التي تتضمّن الرمز النموذجي للحصول على الجهاز المرافق والتحقّق منه

يمكن للفئة الفرعية استدعاء getCompanion() لاسترداد الجهاز المصاحب المخصّص. 

DeviceBatteryLevelChecker IRemoteTest يتحقّق من الحد الأدنى لشحن البطارية، وينتظر إلى أن يصل مستوى شحن البطارية إلى حدّ ثانٍ إذا لم يتوفّر الحد الأدنى. 
DeviceJUnit4ClassRunner برنامج تشغيل اختبار JUnit4 الذي يستوعب أيضًا IDeviceTest 
DeviceJUnit4ClassRunner.LogAnnotation تعليق توضيحي مزيّف يهدف إلى نقل السجلات إلى المراسلين. 
DeviceJUnit4ClassRunner.MetricAnnotation تعليق توضيحي مزيّف يهدف إلى نقل المقاييس إلى مقدّمي التقارير 
DeviceJUnit4ClassRunner.TestLogData تنفيذ الترميزَين ExternalResource وTestRule 
DeviceJUnit4ClassRunner.TestMetrics تنفيذ الترميزَين ExternalResource وTestRule 
DeviceSuite توسّع هذه السمة حاوية JUnit4 Suite لتوفير ITestDevice للاختبارات التي تتطلّبها. 
DeviceTestCase حالة اختبار JUnit المساعدة التي توفّر خدمتَي IRemoteTest وIDeviceTest 
DeviceTestResult تخصّص TestResult الذي سيتم إيقافه عند حدوث DeviceNotAvailableException 
DeviceTestSuite مجموعة اختبارات JUnit المساعدة التي توفّر خدمتَي IRemoteTest وIDeviceTest
DynamicFileStubTest هذا اختبار tradefed للتأكّد من أنّ tradefed يمكنه حلّ الملف الديناميكي بشكل صحيح. 
FakeTest اختبار وهمي الغرض منه تسهيل إنشاء نتائج اختبار قابلة للتكرار. 
GoogleBenchmarkResultParser تحلّل هذه الدالة نتائج Google Benchmark التي يتم تشغيلها من shell، وتعرض خريطة تتضمّن جميع النتائج. 
GoogleBenchmarkTest اختبار يشغّل حزمة اختبار قياس الأداء من Google على جهاز معيّن 
GTest اختبار يشغّل حزمة اختبار أصلية على جهاز معيّن 
GTestBase الصنف الأساسي في gTest
GTestListTestParser أداة تحليل النتائج لوضع التشغيل التجريبي في gtest مع المَعلمة "‎--gtest_list_tests" 
GTestResultParser تحلّل هذه السمة نتائج "وضع الإخراج الأولي" للاختبارات الأصلية باستخدام GTest التي يتم تشغيلها من shell، وتُعلم ITestInvocationListener بالنتائج. 
GTestXmlResultParser يحلّل نتائج "وضع إخراج xml" للاختبارات الأصلية التي يتم تشغيلها من shell باستخدام GTest، ويُعلم ITestRunListener بالنتائج. 
HostGTest اختبار ينفّذ حزمة اختبار أصلية. 
HostTest أداة تنفيذ اختبارات JUnit المستندة إلى المضيف 
InstalledInstrumentationsTest تنفيذ جميع أدوات القياس المتوفّرة على الجهاز الحالي 
InstrumentationTest اختبار ينفّذ حزمة اختبار لقياس حالة التطبيق على جهاز معيّن. 
IsolatedHostTest تنفيذ برنامج تشغيل TradeFed يستخدم عملية فرعية لتنفيذ الاختبارات في بيئة ذات تبعية منخفضة بدلاً من تنفيذها في العملية الرئيسية 
JUnitRunUtil فئة مساعدة لتوجيه مكالمة IRemoteTest.run(TestInformation,ITestInvocationListener) إلى مكالمة Test.run(TestResult)
MetricTestCase إضافة إلى TestCase تتيح تسجيل المقاييس عند التشغيل كجزء من TradeFed. 
MetricTestCase.LogHolder بنية لتخزين ملف سجلّ سيتم الإبلاغ عنه 
NativeBenchmarkTest اختبار ينفّذ ملفًا تنفيذيًا لاختبار الأداء الأصلي على جهاز معيّن. 
NativeBenchmarkTestParser IShellOutputReceiver يحلّل ناتج بيانات اختبار الأداء، ويجمع مقاييس حول متوسط الوقت المستغرَق في كل عملية. 
NativeStressTest اختبار ينفّذ ملفًا تنفيذيًا لاختبار الإجهاد الأصلي على جهاز معيّن. 
NativeStressTestParser IShellOutputReceiver: هي أداة تحلّل ناتج بيانات اختبار الضغط، وتجمع مقاييس حول عدد التكرارات المكتملة ومتوسط الوقت لكل تكرار. 
NoisyDryRunTest نفِّذ عملية تشغيل تجريبي مع إخراج صوتي لملف أوامر. 
PythonUnitTestResultParser تفسّر هذه السمة نتائج الاختبارات التي يتم إجراؤها باستخدام إطار عمل unittest في Python وتحوّلها إلى طلبات على سلسلة من ITestInvocationListener
PythonUnitTestRunner تم إيقاف هذه الفئة نهائيًا. يمكن استخدام PythonBinaryHostTest كبديل. 
StubTest تنفيذ اختبار فارغ لا يؤدي إلى أي عملية 
SubprocessTfLauncher IRemoteTest لتنفيذ الاختبارات على عملية تثبيت منفصلة من TensorFlow 
TestTimeoutEnforcer برامج معالجة الأحداث التي تتيح التحقّق من وقت تنفيذ حالة اختبار معيّنة وإيقافها إذا تجاوزت المهلة المحدّدة. 
TfTestLauncher IRemoteTest لتنفيذ اختبارات الوحدات أو الاختبارات الوظيفية على عملية تثبيت منفصلة من TensorFlow 
UiAutomatorRunner يُجري اختبار UI Automator على الجهاز ويُبلغ عن النتائج. 
UiAutomatorTest  
UsbResetTest IRemoteTest التي تعيد ضبط منفذ USB للجهاز وتتحقّق مما إذا كان الجهاز سيعود إلى الإنترنت بعد ذلك. 

تعدادات

UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction  

الاستثناءات

ArtRunTest.AdbShellCommandException فئة استثناء للإبلاغ عن خطأ حدث أثناء تنفيذ أمر ADB shell. 
DeviceTestResult.RuntimeDeviceNotAvailableException