com.android.tradefed.testtype

واجهات

إيابي واجهة تمثل 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.
AndroidJUnitTest اختبار يقوم بتشغيل حزمة اختبار الأجهزة على جهاز معين باستخدام android.support.test.runner.AndroidJUnitRunner.
ArtGTest
ArtRunTest عداء اختبار لإجراء اختبارات تشغيل ART.
ArtRunTest.AdbShellCommandException فئة استثناء للإبلاغ عن خطأ حدث أثناء تنفيذ أمر ADB shell.
اختبار تغطية الكود اختبار يقوم بتشغيل حزمة اختبار الأجهزة على جهاز معين ويقوم بإنشاء تقرير تغطية الكود.
CompanionAwareTest فئة الاختبار الأساسية التي تتضمن نموذجًا أساسيًا للحصول على الجهاز المصاحب والتحقق منه

قد تستدعي الفئة الفرعية getCompanion() لاسترداد الرفيق المخصص.

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

التعدادات

UiAutomatorTest.LoggingOption
UiAutomatorTest.TestFailureAction