com.android.tradefed.testtype

رابط‌ها

آیابی رابطی که ABI تحت آزمایش را نشان می‌دهد.
گیرنده IAbi آزمایشی که به ABI مورد آزمایش نیاز دارد.
گیرنده IBuild آزمایشی که نیاز به ارجاع به ساختار تحت آزمایش دارد.
تست دستگاه رابطی برای شیء که نیاز به ارجاع به ITestDevice دارد.
گیرنده‌ی متن فراخوانی (IInvocationContextReceiver) آزمایشی که نیاز به ارجاع به متن فراخوان دارد.
تست چند دستگاهی این رابط منسوخ شده است. این رابط به طور موقت برای سازگاری نگه داشته می‌شود اما در واقع دیگر مورد استفاده قرار نمی‌گیرد. لطفاً آن را پیاده‌سازی نکنید.
INativeDeviceTest رابطی برای شیء که نیاز به ارجاع به INativeDevice دارد.
IRemoteTest آزمایشی که نتایج را مستقیماً به ITestInvocationListener گزارش می‌دهد.
گزارش اجرا نشد در صورت اجرای ناقص، IRemoteTest که این رابط را پیاده‌سازی می‌کند، ممکن است تست‌های اجرا نشده خود را برای گزارش‌دهی بهتر گزارش دهد.
آزمون قابل تمدید این رابط منسوخ شده است. دیگر نیازی به آن نیست.
ارائه دهنده IRuntimeHint
گیرنده ISetOption پیاده‌سازی این رابط باید یک Option با نام "set-option" داشته باشد که به HostTest.SET_OPTION_NAME لینک شده است.
IShardableTest یک IRemoteTest که می‌تواند به زیرآزمون‌های اجرایی جداگانه تقسیم شود.
ITestAnnotationFilterReceiver یک اجراکننده که می‌تواند بر اساس حاشیه‌نویسی‌ها، تست‌هایی را که باید اجرا شوند، فیلتر کند.
گردآورنده آزمون IT پشتیبانی از جمع‌آوری تست را فراهم می‌کند؛ وقتی تنظیم شود، اجراکننده تست باید یک اجرای آزمایشی (dry run) برای جمع‌آوری موارد تست بدون اجرای واقعی آنها انجام دهد.
گیرنده‌ی فیلتر فایل تست یک اجراکننده که می‌تواند فایلی را دریافت کند که مشخص می‌کند کدام تست‌ها اجرا شوند و/یا اجرا نشوند.
گیرنده ITestFilter یک اجراکننده که می‌تواند فیلتر کند کدام تست‌ها اجرا شوند.
گیرنده اطلاعات آزمون ITest رابطی برای دریافت TestInformation برای برخی کلاس‌ها.

کلاس‌ها

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

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

بررسی‌کننده سطح باتری دستگاه یک IRemoteTest که حداقل شارژ باتری را بررسی می‌کند و اگر حداقل شارژ وجود نداشته باشد، منتظر می‌ماند تا باتری به آستانه شارژ دوم برسد.
DeviceJUnit4ClassRunner اجراکننده تست JUnit4 که IDeviceTest نیز در خود جای می‌دهد.
DeviceJUnit4ClassRunner.LogAnnotation حاشیه‌نویسی جعلی برای رساندن گزارش‌ها به خبرنگاران.
DeviceJUnit4ClassRunner.MetricAnnotation حاشیه‌نویسی جعلی برای انتقال معیارها به خبرنگاران.
DeviceJUnit4ClassRunner.TestLogData پیاده‌سازی ExternalResource و TestRule
DeviceJUnit4ClassRunner.TestMetrics پیاده‌سازی ExternalResource و TestRule
دیوایس سوئیت Suite کانتینر JUnit4 را گسترش می‌دهد تا یک ITestDevice برای تست‌هایی که به آن نیاز دارند، فراهم کند.
دستگاه تست کیس مورد آزمایشی کمکی JUnit که سرویس‌های IRemoteTest و IDeviceTest را ارائه می‌دهد.
نتیجه تست دستگاه یک نوع خاص از TestResult که در صورت وقوع DeviceNotAvailableException متوقف می‌شود.
خطای DeviceTestResult.RuntimeDeviceNotAvailableException
دستگاه تست سوئیت مجموعه تست کمکی JUnit که سرویس‌های IRemoteTest و IDeviceTest را ارائه می‌دهد.
تست فایل پویا این یک آزمایش tradefed است تا بررسی کند که tradefed می‌تواند فایل پویا را به درستی حل کند.
تست جعلی یک آزمون جعلی که هدف آن آسان کردن تولید نتایج آزمون تکرارپذیر است.
تجزیه‌کننده‌ی نتایج گوگل بنچمارک نتایج Google Benchmark را که از shell اجرا می‌شوند، تجزیه و تحلیل می‌کند و نقشه‌ای از تمام نتایج را برمی‌گرداند.
تست بنچمارک گوگل آزمایشی که یک بسته تست بنچمارک گوگل را روی دستگاه مورد نظر اجرا می‌کند.
جی‌تست آزمایشی که یک بسته آزمایشی بومی را روی دستگاه داده شده اجرا می‌کند.
GTestBase کلاس پایه gTest
تجزیه‌کننده‌ی تست لیست تست GTestList یک تجزیه‌گر نتیجه برای حالت اجرای آزمایشی gtest با پارامتر "--gtest_list_tests".
تجزیه‌کننده‌ی GTestResult نتایج «حالت خروجی خام» تست‌های بومی با استفاده از GTest که از پوسته اجرا می‌شوند را تجزیه می‌کند و نتایج را به ITestInvocationListener اطلاع می‌دهد.
تجزیه‌کننده‌ی نتایج GTestXml نتایج «حالت خروجی xml» تست‌های بومی با استفاده از GTest که از پوسته اجرا می‌شوند را تجزیه می‌کند و یک ITestRunListener را از نتایج مطلع می‌سازد.
میزبانGTest آزمایشی که یک بسته آزمایشی بومی را اجرا می‌کند.
میزبان تست یک اجراکننده تست برای تست‌های مبتنی بر میزبان JUnit.
تست ابزار دقیق نصب شده تمام ابزارهای موجود در دستگاه فعلی را اجرا می‌کند.
تست ابزار دقیق آزمایشی که یک بسته تست ابزار دقیق را روی دستگاه داده شده اجرا می‌کند.
تست میزبان ایزوله یک اجراکننده TradeFed را پیاده‌سازی می‌کند که از یک زیرفرآیند برای اجرای تست‌ها در یک محیط با وابستگی کم به جای اجرای آنها در فرآیند اصلی استفاده می‌کند.
JUnitRunUtil یک کلاس کمکی برای هدایت فراخوانی IRemoteTest.run(TestInformation, ITestInvocationListener) به فراخوانی Test.run(TestResult) .
مورد آزمون متریک افزونه‌ای از TestCase که امکان ثبت معیارها را هنگام اجرا به عنوان بخشی از TradeFed فراهم می‌کند.
MetricTestCase.LogHolder ساختاری برای نگهداری یک فایل لاگ جهت گزارش‌گیری.
تست بومی بنچمارک آزمایشی که یک تست بنچمارک بومی قابل اجرا بر روی دستگاه داده شده را اجرا می‌کند.
NativeBenchmarkTestParser یک IShellOutputReceiver که خروجی داده‌های تست معیار را تجزیه می‌کند و معیارهای میانگین زمان هر عملیات را جمع‌آوری می‌کند.
تست استرس بومی آزمایشی که یک تست استرس بومی قابل اجرا بر روی دستگاه داده شده را اجرا می‌کند.
تجزیه‌کننده‌ی تست استرس بومی یک IShellOutputReceiver که خروجی داده‌های تست استرس را تجزیه می‌کند و معیارهای تعداد تکرارهای کامل و میانگین زمان هر تکرار را جمع‌آوری می‌کند.
تست خشک کردن پر سر و صدا اجرای خشک و پر سر و صدا روی یک فایل فرمان.
تجزیه‌کننده‌ی نتیجه‌ی آزمون واحد در پایتون خروجی تست‌های اجرا شده با چارچوب unittest پایتون را تفسیر کرده و آن را به فراخوانی‌هایی روی مجموعه‌ای از ITestInvocationListener ها تبدیل می‌کند.
پایتون یونیت تست رانر این کلاس منسوخ شده است. به جای آن PythonBinaryHostTest استفاده کنید.
استاب‌تست پیاده‌سازی تست خالی بدون عملیات.
زیرفرایندTfLauncher یک IRemoteTest برای اجرای تست‌ها در برابر یک نصب جداگانه TF.
TestTimeoutEnforcer شنونده‌هایی که امکان بررسی زمان اجرای یک مورد آزمایشی مشخص را فراهم می‌کنند و در صورت عبور از زمان انقضای مشخص، آن را با شکست مواجه می‌کنند.
TfTestLauncher یک IRemoteTest برای اجرای تست‌های واحد یا عملکردی در برابر نصب جداگانه TF.
رابط کاربری خودکار دونده تست UI Automator را روی دستگاه اجرا می‌کند و نتایج را گزارش می‌دهد.
تست خودکار رابط کاربری
تست تنظیم مجدد USB یک IRemoteTest که USB دستگاه را ریست می‌کند و بررسی می‌کند که آیا دستگاه بعداً دوباره آنلاین می‌شود یا خیر.

انوم‌ها

گزینه ثبت وقایع در تست خودکار رابط کاربری (UIAutomatorTest.LoggingOption)
UiAutomatorTest.TestFailureAction