com.android.tradefed.testtype

رابط ها

IAbi رابطی که نشان دهنده ABI تحت آزمایش است.
گیرنده IAbi تستی که نیاز به ABI تحت آزمایش دارد.
گیرنده IBuild تستی که نیاز به ارجاع به بیلد تحت آزمایش دارد.
IDeviceTest رابط برای شیئی که نیاز به ارجاع به ITestDevice دارد.
IInvocationContextReceiver آزمونی که نیاز به ارجاع به زمینه فراخوانی دارد.
IMultiDeviceTest این رابط منسوخ شده است. این رابط به طور موقت برای سازگاری نگهداری می شود اما در واقع دیگر استفاده نمی شود. لطفا اجراش نکنید
INativeDeviceTest رابط برای شیئی که نیاز به ارجاع به INativeDevice دارد.
IRemoteTest آزمایشی که نتایج را مستقیماً به یک ITestInvocationListener گزارش می دهد.
IReportNotExecuted در صورت اجرای ناقص، IRemoteTest که این رابط را پیاده‌سازی می‌کند، ممکن است آزمایش‌های اجرا نشده خود را برای گزارش‌دهی بهبودیافته گزارش کند.
IRResumableTest این رابط منسوخ شده است. دیگه نیازی به این نیست
IRuntimeHintProvider
گیرنده ISetOption پیاده‌سازی این رابط باید Option با نام "set-option" داشته باشد که به HostTest#SET_OPTION_NAME مرتبط است.
IShardableTest یک IRemoteTest که می تواند به زیر آزمون های اجرایی جداگانه تقسیم شود.
ITestAnnotationFilterReceiver دونده ای که می تواند تست هایی را که بر اساس حاشیه نویسی اجرا شود را فیلتر کند.
ITestCollector پشتیبانی از مجموعه آزمایشی را ارائه می دهد. هنگام تنظیم، دونده آزمایشی باید یک اجرای خشک را برای جمع آوری موارد آزمایشی بدون اجرای واقعی آنها انجام دهد.
ITestFileFilterReceiver یک runner که می تواند فایلی را دریافت کند که مشخص می کند کدام آزمایش اجرا شود و/یا اجرا نشود.
ITestFilterReceiver دونده ای که می تواند تست هایی را برای اجرا فیلتر کند.
ITestInformationReceiver رابط برای دریافت TestInformation برای برخی از کلاس ها.

کلاس ها

ابی کلاسی که یک ABI را نشان می دهد.
AndroidJUnitTest آزمایشی که یک بسته تست ابزار دقیق را با استفاده از android.support.test.runner.AndroidJUnitRunner روی دستگاه داده شده اجرا می کند.
ArtGTest
ArtRunTest یک دونده آزمایشی برای اجرای آزمون‌های اجرای ART.
ArtRunTest.AdbShellCommandException یک کلاس استثنایی برای گزارش خطای رخ داده در حین اجرای دستور پوسته ADB.
CodeCoverageTest تستی که یک بسته تست ابزار دقیق را روی یک دستگاه مشخص اجرا می کند و گزارش پوشش کد را ایجاد می کند.
CompanionAwareTest کلاس تست پایه که دیگ بخار گرفتن و بررسی دستگاه همراه را در بر می گیرد

زیر کلاس ممکن است getCompanion() برای بازیابی همراه اختصاص داده شده فراخوانی کند.

DeviceBatteryLevelChecker یک IRemoteTest که حداقل شارژ باتری را بررسی می‌کند و در صورت عدم وجود حداقل شارژ، منتظر می‌ماند تا باتری به آستانه شارژ دوم برسد.
DeviceJUnit4ClassRunner رانر تست JUnit4 که IDeviceTest نیز در خود جای می دهد.
DeviceJUnit4ClassRunner.LogAnnotation حاشیه نویسی جعلی به معنای حمل سیاهه های مربوط به خبرنگاران است.
DeviceJUnit4ClassRunner.MetricAnnotation حاشیه نویسی جعلی برای رساندن معیارها به خبرنگاران.
DeviceJUnit4ClassRunner.TestLogData پیاده سازی ExternalResource و TestRule .
DeviceJUnit4ClassRunner.TestMetrics پیاده سازی ExternalResource و TestRule .
DeviceSuite Suite کانتینر JUnit4 را به منظور ارائه ITestDevice برای آزمایش‌هایی که به آن نیاز دارند، گسترش می‌دهد.
DeviceTestCase کیس تست Helper JUnit که خدمات IRemoteTest و IDeviceTest را ارائه می دهد.
DeviceTest Result تخصصی از TestResult که با رخ دادن DeviceNotAvailableException لغو می شود
DeviceTestResult.RuntimeDeviceNotAvailableException
DeviceTestSuite مجموعه تست Helper JUnit که خدمات IRemoteTest و IDeviceTest را ارائه می دهد.
DynamicFileStubTest این یک تست Tradefed برای آزمایش است که می تواند فایل پویا را به درستی حل کند.
تست جعلی یک تست جعلی که هدف آن آسان کردن تولید نتایج آزمایشی قابل تکرار است.
GoogleBenchmarkResultParser نتایج Google Benchmark را که از پوسته اجرا می‌شوند، تجزیه می‌کند و نقشه‌ای را با تمام نتایج برمی‌گرداند.
GoogleBenchmarkTest آزمایشی که بسته آزمایشی معیار Google را در دستگاه داده شده اجرا می کند.
GTest تستی که بسته آزمایشی بومی را روی دستگاه داده شده اجرا می کند.
GTestBase کلاس پایه gTest
GTestListTestParser تجزیه کننده نتیجه برای حالت اجرای خشک gtest با پارامتر "--gtest_list_tests".
GTestResultParser نتایج «حالت خروجی خام» آزمایش‌های بومی را با استفاده از GTest که از پوسته اجرا می‌شوند، تجزیه می‌کند و یک ITestInvocationListener را از نتایج مطلع می‌کند.
GTestXmlResultParser نتایج «حالت خروجی xml» آزمایش‌های بومی را با استفاده از GTest که از پوسته اجرا می‌شوند، تجزیه می‌کند و نتایج را به ITestRunListener اطلاع می‌دهد.
HostGTest تستی که بسته تست بومی را اجرا می کند.
HostTest اجرای آزمایشی برای تست های مبتنی بر میزبان JUnit.
InstalledInstrumentationsTest تمام ابزار دقیق موجود در دستگاه فعلی را اجرا می کند.
تست ابزار دقیق تستی که بسته تست ابزار دقیق را روی دستگاه داده شده اجرا می کند.
IsolatedHostTest اجرا کننده TradeFed را پیاده سازی می کند که به جای اجرای تست ها در فرآیند اصلی، از یک فرآیند فرعی برای اجرای آزمایش ها در یک محیط کم وابستگی استفاده می کند.
JUnitRunUtil یک کلاس کمکی برای هدایت یک IRemoteTest#run(TestInformation, ITestInvocationListener) به یک تماس Test#run(TestResult) .
MetricTestCase افزونه TestCase که امکان ثبت معیارها را هنگام اجرا به عنوان بخشی از TradeFed فراهم می کند.
MetricTestCase.LogHolder ساختاری برای نگهداری یک فایل گزارش که باید گزارش شود.
NativeBenchmarkTest تستی که یک تست معیار بومی قابل اجرا در دستگاه داده شده را اجرا می کند.
NativeBenchmarkTestParser یک IShellOutputReceiver که خروجی داده‌های تست معیار را تجزیه می‌کند و معیارها را در میانگین زمان در هر عملیات جمع‌آوری می‌کند.
NativeStressTest تستی که یک تست استرس بومی را روی دستگاه داده شده اجرا می کند.
NativeStressTestParser یک IShellOutputReceiver که خروجی داده های تست استرس را تجزیه می کند و معیارهای تعداد تکرارهای کامل و میانگین زمان در هر تکرار را جمع آوری می کند.
NoisyDryRunTest اجرای خشک پر سر و صدا را روی یک فایل فرمان اجرا کنید.
PythonUnitTestResultParser خروجی تست های اجرا شده با چارچوب واحد تست پایتون را تفسیر می کند و آن را به فراخوانی روی یک سری از ITestInvocationListener ترجمه می کند.
PythonUnitTestRunner این کلاس منسوخ شده است. به جای آن از PythonBinaryHostTest استفاده کنید.
StubTest اجرای آزمایش خالی بدون عملیات.
SubprocessTfLauncher یک IRemoteTest برای اجرای آزمایش ها در برابر نصب TF جداگانه.
TestTimeoutEnforcer شنوندگانی که به شما امکان می‌دهد زمان اجرای یک مورد آزمایشی معین را بررسی کنند و اگر از یک بازه زمانی معین گذشت، در آن شکست بخورند.
TfTestLauncher یک IRemoteTest برای اجرای واحد یا تست های عملکردی در برابر نصب TF جداگانه.
UiAutomatorRunner تست UI Automator را روی دستگاه اجرا می کند و نتایج را گزارش می کند.
UiAutomatorTest
UsbResetTest یک IRemoteTest که USB دستگاه را بازنشانی می‌کند و بررسی می‌کند که آیا دستگاه بعداً آنلاین می‌شود یا خیر.

Enums

UiAutomatorTest.LoggingOption
UiAutomatorTest.TestFailureAction