בדיקת Iremote

public interface IRemoteTest

com.android.tradefed.testtype.IremoteTest
AndroidJUnitTest בדיקה שמריצה חבילה של בדיקת אינסטרומנטציה במכשיר נתון באמצעות android.support.test.runner.AndroidJUnitRunner. 
ArtGTest  
בדיקת ArtRun הרצת בדיקה להרצת בדיקות ריצה של ART. 
AtestRunner יישום של ITestSuite
BaseTestSuite בדיקה להרצה של חבילת בדיקת התאימות עם מערכת חבילה חדשה. 
ClusterCommandLauncher מחלקה IRemoteTest כדי להפעיל פקודה מ-TFC דרך תהליך משנה של TF. 
בדיקת קוד כיסוי בדיקה שמריצה חבילת בדיקת אינסטרומנטציה במכשיר נתון יוצרת את הדוח 'כיסוי הקוד'. 
CompanionAwareTest שיעור בדיקה בסיסי שכולל דוד חימום שמאפשר קבלה ובדיקה של מכשיר נלווה

מחלקה משנית יכולה להתקשר אל getCompanion() כדי לאחזר את המודעה הנלווית שהוקצתה. 

כיסוי מדידת כיסוי בדיקת placeholder שמעבירה את מדידות הכיסוי מספק ה-build אל יומן הרישום. 
DeviceסוללהLevelChecker IRemoteTest שבודק אם יש טעינה מינימלית של סוללה וממתין לסוללה להגיע לסף חיוב שני אם לא מוגדר ערך טעינה מינימלי. 
DeviceTestCase תרחיש הבדיקה של העוזר הדיגיטלי ל-JUnit, שמספק את השירותים IRemoteTest ו-IDeviceTest
DeviceTestSuite חבילת הבדיקה של JUnit עוזרת, שמספקת את שירותי IRemoteTest ו-IDeviceTest
DynamicFileStubTest זוהי בדיקה ש מוצגים במסחר אלקטרוני כדי לבדוק ש-trending יכולה לפתור את הבעיה של קובץ דינמי בצורה נכונה. 
ExecutableBaseTest מחלקה בסיסית לסגנון הפעלה של בדיקות. 
ExecutableHostTest בדיקת קובץ הפעלה להפעלה במארח. 
ExecutableTargetTest בדיקת קובץ הפעלה להפעלה על היעד. 
בדיקת FakeTest בדיקה מזויפת שמטרתה היא לעזור ליצור בקלות תוצאות בדיקה שחוזרות על עצמן. 
GTest בדיקה שמריצה חבילת בדיקה מותאמת במכשיר נתון. 
GTestBase המחלקה הבסיסית של gTest
בדיקת ההשוואה לשוק של Google בדיקה שמריצה חבילת בדיקות בנצ'מרק של Google במכשיר נתון. 
GranularRetriableTestWrapper מחלקה של wrapper פועלת ב-IRemoteTest כדי להציג פירוט של IremoteTest ברמת תרחיש הבדיקה. 
HostGTest בדיקה שמריצה חבילת בדיקה מותאמת. 
בדיקת מארח יחידת הרצה לבדיקה של בדיקות המבוססות על מארח של JUnit. 
IAutoRetriableTest ממשק של IRemoteTest שלא מוטמע בו ITestFilterReceiver אבל עדיין רוצה לתמוך בניסיון אוטומטי מחדש. 
IResumableTest הממשק הזה הוצא משימוש. כבר אין צורך בזה
IShardableTest IRemoteTest שאפשר לפצל אותו לבדיקות משנה שאפשר להפעיל בנפרד. 
ITestSuite כיתת מופשטת שמשמשת להפעלת Test Suite. 
ITokenRequest ממשק ש-IRemoteTest יכול להטמיע כדי לחשוף את העובדה שהוא דורש מכשיר עם בתוספת אסימון מיוחד. 
בדיקת מכשירים להתקנה הפעלת כל המכשירים שנמצאים במכשיר הנוכחי. 
בדיקת אינסטרומנטציה בדיקה שמריצה חבילת בדיקת אינסטרומנטציה במכשיר נתון. 
IsolatedHostTest מטמיעה תוכנת הרצה ב-TrendFed שמשתמשת בתהליך משנה לביצוע הבדיקות בלי תלות נמוכה במקום לבצע אותם בתהליך הראשי. 
JarHostTest בדיקת תוכנת הרצה לבדיקות JUnit בצד המארח. 
KUnitModuleTest יחידת הרצה לבדיקה להרצת מודולים של בדיקת KUnit במכשיר. 
KernelTargetTest בדיקת קובץ הפעלה שרץ על היעד ומבצע ניתוח tesult של בדיקת ליבה. 
MoblyBinaryHostTest בדיקת מארח שנועדה להריץ קובץ בינארי של Mobly python ממערכת Android Build (Soong)
בדיקת השוואה לשוק של מודעות מותאמות בדיקה שמריצה קובץ הפעלה של בדיקת מקובל בשוק במכשיר נתון. 
NativeStressTest בדיקה שמריצה קובץ הפעלה של בדיקת עומסים מקורית במכשיר נתון. 
בדיקת NoisyDryRun הפעלת הרצת בדיקה עם רעש בקובץ פקודה. 
PtsBotTest מריצים בדיקות PTS של בוטים. 
PythonBinaryHostTest בדיקת מארח שנועדה להריץ קובץ בינארי של python ממערכת Android Build (Soong)

הפעלת הבדיקה תומכת בהכללה-סינון ובמסנן החרגה. 

PythonUnitTestRunner הכיתה הזו הוצאה משימוש. במקום זאת, אתם צריכים להשתמש ב-PythonBinaryHostTest. 
נגן התוצאות משחק ריצה מיוחד שמשמיע מחדש את התוצאות שניתנו לו. 
RetryReScheduler תוכנת הפעלה מיוחדת שמאפשרת לתזמן מחדש בדיקות הפעלה קודמות שנכשלו או לא בוצעה. 
RustBinaryHostTest בדיקת מארח שנועדה להריץ קובץ בינארי של חלודה ממערכת Android Build (Soong)
RustBinaryTest בדיקה שמריצה קובץ בינארי של חלודה במכשיר נתון. 
RustTestBase מחלקה בסיסית של RustBinaryHostTest ו-RustBinaryTest
StubTest הטמעת בדיקה ריקה ללא פעילות. 
SubprocessingTfLauncher IRemoteTest להרצת בדיקות על התקנת TF נפרדת. 
TestMappingSuiteRunner יישום של BaseTestSuite להרצת בדיקות שצוינו באמצעות אפשרות Include-filter, או TEST_MAPPING קבצים מ-build, כחבילה. 
TestsPoolPoller בודקות wrapper שמאפשר לבצע את כל הבדיקות של מאגר בדיקות. 
TfSuiteRunner הטמעה של ITestSuite שיטען בדיקות ממאגרי TF – res/config/Suite/ . 
TfTestLauncher IRemoteTest להרצת יחידה או בדיקות פונקציונליות מול התקנת TF נפרדת. 
UiAutomatorTest  
UsbResetTest IRemoteTest שמאפס את חיבור ה-USB של המכשיר ובודק אם המכשיר מתחבר שוב לאינטרנט לאחר מכן. 


בדיקה שמדווחת על תוצאות ישירות ל-ITestInvocationListener.

יש לכך את היתרונות הבאים על פני JUnit

  • קל יותר לדווח על תוצאות של בדיקה שהתבצעה מרחוק במכשיר Android, כמו אין צורך לארגן את התוצאות של בדיקה מרחוק שלא לצורך מאובייקטים של 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)

הרצת הבדיקות ודיווח על התוצאה ל-listener.

שיטות ציבוריות

ראן

public void run (ITestInvocationListener listener)

השיטה הזו הוצאה משימוש.
במקום זאת, אתם צריכים להשתמש ב-run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

הרצת הבדיקות ודיווח על התוצאה ל-listener.

פרמטרים
listener ITestInvocationListener: ITestInvocationListener של תוצאות הבדיקה

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

הרצת הבדיקות ודיווח על התוצאה ל-listener.

פרמטרים
testInfo TestInformation: האובייקט TestInformation שמכיל מידע שימושי להרצה בדיקות.

listener ITestInvocationListener: ITestInvocationListener של תוצאות הבדיקה

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException