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 کیس تست Helper JUnit که خدمات IRemoteTest و IDeviceTest را ارائه می دهد.
DeviceTestSuite مجموعه تست Helper JUnit که خدمات IRemoteTest و IDeviceTest را ارائه می دهد.
DynamicFileStubTest این یک تست Tradefed برای آزمایش است که می تواند فایل پویا را به درستی حل کند.
ExecutableBaseTest کلاس پایه برای سبک های اجرایی تست ها.
ExecutableHostTest اجرای آزمایشی برای اجرای اجرایی روی هاست.
ExecutableTargetTest دونده آزمایشی برای اجرای اجرایی روی هدف.
تست جعلی یک تست جعلی که هدف آن آسان کردن تولید نتایج آزمایشی قابل تکرار است.
GTest تستی که بسته آزمایشی بومی را روی دستگاه داده شده اجرا می کند.
GTestBase کلاس پایه gTest
GoogleBenchmarkTest آزمایشی که بسته آزمایشی معیار Google را در دستگاه داده شده اجرا می کند.
GranularRetriableTestWrapper یک کلاس wrapper روی IRemoteTest کار می کند تا IRemoteTest را در سطح testcase دانه بندی کند.
HostGTest تستی که بسته تست بومی را اجرا می کند.
HostTest اجرای آزمایشی برای تست های مبتنی بر میزبان JUnit.
IAutoRetriableTest رابط برای یک IRemoteTest که ITestFilterReceiver پیاده‌سازی نمی‌کند اما همچنان می‌خواهد از تکرار خودکار پشتیبانی کند.
IRResumableTest این رابط منسوخ شده است. دیگه نیازی به این نیست
IShardableTest یک IRemoteTest که می تواند به زیر آزمون های اجرایی جداگانه تقسیم شود.
ITestSuite کلاس Abstract برای اجرای Test Suite استفاده می شود.
ITokenRequest رابطی که یک IRemoteTest می تواند پیاده سازی کند تا این واقعیت را آشکار کند که به دستگاهی با یک توکن خاص نیاز دارد.
InstalledInstrumentationsTest تمام ابزار دقیق موجود در دستگاه فعلی را اجرا می کند.
تست ابزار دقیق تستی که بسته تست ابزار دقیق را روی دستگاه داده شده اجرا می کند.
IsolatedHostTest اجرا کننده TradeFed را پیاده سازی می کند که به جای اجرای تست ها در فرآیند اصلی، از یک فرآیند فرعی برای اجرای آزمایش ها در یک محیط کم وابستگی استفاده می کند.
JarHostTest اجرای تست برای تست های JUnit سمت میزبان.
KUnitModuleTest تست دونده برای اجرای ماژول های تست KUnit روی دستگاه.
KernelTargetTest اجرای آزمایشی برای اجرای قابل اجرا بر روی هدف و تجزیه و تحلیل تست هسته.
MoblyBinaryHostTest تست میزبان برای اجرای یک فایل باینری mobly python از سیستم Android Build (Soong)
NativeBenchmarkTest تستی که یک تست معیار بومی قابل اجرا در دستگاه داده شده را اجرا می کند.
NativeStressTest تستی که یک تست استرس بومی را روی دستگاه داده شده اجرا می کند.
NoisyDryRunTest اجرای خشک پر سر و صدا را روی یک فایل فرمان اجرا کنید.
PtsBotTest تست های PTS-bot را اجرا کنید.
PythonBinaryHostTest تست میزبان برای اجرای یک فایل باینری پایتون از سیستم ساخت اندروید (Soong)

دونده آزمایشی شامل فیلتر و حذف فیلتر را پشتیبانی می کند.

PythonUnitTestRunner این کلاس منسوخ شده است. به جای آن از PythonBinaryHostTest استفاده کنید.
ResultsPlayer دونده ویژه که نتایج داده شده به آن را دوباره پخش می کند.
RetryRescheduler یک دونده ویژه که اجازه می‌دهد تا آزمایش‌های اجرای قبلی را که شکست خورده یا اجرا نشده است، دوباره زمان‌بندی کنید.
RustBinaryHostTest تست میزبان برای اجرای یک فایل باینری rust از سیستم ساخت اندروید (Soong)
RustBinaryTest آزمایشی که یک باینری زنگ زدگی را روی دستگاه داده شده اجرا می کند.
RustTestBase کلاس پایه RustBinaryHostTest و RustBinaryTest
StubTest اجرای آزمایش خالی بدون عملیات.
SubprocessTfLauncher یک IRemoteTest برای اجرای آزمایش ها در برابر نصب TF جداگانه.
TestMappingSuiteRunner پیاده سازی BaseTestSuite برای اجرای آزمایش های مشخص شده توسط گزینه include-filter یا TEST_MAPPING فایل های ساخت به عنوان یک مجموعه.
TestsPoolPoller بسته بندی تست که امکان اجرای تمام تست های مجموعه ای از تست ها را فراهم می کند.
TfSuiteRunner پیاده سازی ITestSuite که تست ها را از پوشه TF jars res/config/suite/ بارگیری می کند.
TfTestLauncher یک IRemoteTest برای اجرای واحد یا تست های عملکردی در برابر نصب TF جداگانه.
تست UiAutomator
UsbResetTest یک IRemoteTest که USB دستگاه را بازنشانی می‌کند و بررسی می‌کند که آیا دستگاه بعداً آنلاین می‌شود یا خیر.


آزمایشی که نتایج را مستقیماً به یک ITestInvocationListener گزارش می دهد.

این نسبت به JUnit مزایای زیر را دارد.

  • گزارش نتایج آزمایشی که از راه دور بر روی یک دستگاه اندرویدی اجرا شده است آسان تر است، زیرا نتایج یک آزمایش از راه دور نیازی به مارشال و حذف غیرضروری از اشیاء JUnit Test ندارند.
  • از گزارش معیارهای تست پشتیبانی می کند

خلاصه

روش های عمومی

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