com.android.tradefed.testtype

ממשקים

IAbi ממשק שמייצג את ה-ABI שנבדק. 
IAbiReceiver בדיקה שנדרש בה ה-ABI שנבדק. 
IBuildReceiver בדיקה שצריכה הפניה לגרסת ה-build שנבדקת. 
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 מחלקה שמייצגת ABI. 
AndroidJUnitTest בדיקה שמריצה חבילת בדיקות אינסטרומנטציה במכשיר נתון באמצעות android.support.test.runner.AndroidJUnitRunner. 
ArtGTest  
ArtRunTest כלי להרצת בדיקות כדי להריץ בדיקות של ART. 
ArtTest  
CodeCoverageTest בדיקה שמריצה חבילת בדיקות של מכשור במכשיר נתון ויוצרת את דוח כיסוי הקוד. 
CompanionAwareTest מחלקת בדיקה בסיסית שמכילה את הקוד הסטנדרטי לקבלת מכשיר נלווה ולבדיקה שלו

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

DeviceBatteryLevelChecker IRemoteTest שבודק אם יש טעינת סוללה מינימלית, ומחכה שהסוללה תגיע לסף טעינה שני אם הטעינה המינימלית לא קיימת. 
DeviceJUnit4ClassRunner כלי להרצת בדיקות JUnit4 שתומך גם ב-IDeviceTest
DeviceJUnit4ClassRunner.LogAnnotation הערה מזויפת שנועדה להעביר יומנים לכתבים. 
DeviceJUnit4ClassRunner.MetricAnnotation הערה מזויפת שנועדה להעביר מדדים ליוצרים. 
DeviceJUnit4ClassRunner.TestLogData הטמעה של ExternalResource ושל TestRule
DeviceJUnit4ClassRunner.TestMetrics הטמעה של ExternalResource ושל TestRule
DeviceSuite מרחיב את מאגר JUnit4‏ Suite כדי לספק ITestDevice לבדיקות שדורשות אותו. 
DeviceTestCase מקרה בדיקה מסוג JUnit שמספק את השירותים IRemoteTest ו-IDeviceTest
DeviceTestResult התמחות של TestResult שתבוטל כשמתרחש DeviceNotAvailableException 
DeviceTestSuite חבילת מקרים לבדיקה של JUnit של Helper שמספקת את השירותים IRemoteTest ו-IDeviceTest
DynamicFileStubTest זו בדיקת tradefed כדי לבדוק ש-tradefed יכול לפתור קובץ דינמי בצורה נכונה. 
FakeTest בדיקה מזויפת שמטרתה להקל על יצירת תוצאות בדיקה שניתנות לשחזור. 
GoogleBenchmarkResultParser מנתח את התוצאות של Google Benchmark שמופעלות מהמעטפת, ומחזיר מפה עם כל התוצאות. 
GoogleBenchmarkTest בדיקה שמריצה חבילת בדיקות השוואה של Google במכשיר נתון. 
GTest בדיקה שמריצה חבילת בדיקה מקורית במכשיר נתון. 
GTestBase המחלקה הבסיסית של gTest 
GTestListTestParser כלי לניתוח תוצאות של מצב הרצה יבשה של gtest עם הפרמטר ‎ "--gtest_list_tests". 
GTestResultParser מנתח את התוצאות של 'מצב הפלט הגולמי' של בדיקות מקומיות באמצעות GTest שמופעלות מהמעטפת, ומעדכן את ITestInvocationListener לגבי התוצאות. 
GTestXmlResultParser מנתח את התוצאות של בדיקות מקומיות בפורמט xml output mode באמצעות GTest שמופעלות מה-shell, ומעדכן את ITestRunListener לגבי התוצאות. 
HostGTest בדיקה שמריצה חבילת בדיקה מקורית. 
HostTest כלי להרצת בדיקות מבוססות-מארח של JUnit. 
InstalledInstrumentationsTest מריץ את כל המדידות שנמצאו במכשיר הנוכחי. 
InstrumentationTest בדיקה שמריצה חבילת בדיקות אינסטרומנטציה במכשיר נתון. 
IsolatedHostTest הטמעה של רכיב TradeFed runner שמשתמש בתהליך משנה כדי להריץ את הבדיקות בסביבה עם תלות נמוכה, במקום להריץ אותן בתהליך הראשי. 
JUnitRunUtil מחלקת עזר להפניית שיחה ב-IRemoteTest.run(TestInformation,ITestInvocationListener) לשיחה ב-Test.run(TestResult)
MetricTestCase הרחבה של TestCase שמאפשרת לרשום מדדים ביומן כשמפעילים אותה כחלק מ-TradeFed. 
MetricTestCase.LogHolder מבנה להחזקת קובץ יומן לדיווח. 
NativeBenchmarkTest בדיקה שמריצה קובץ הפעלה של בדיקת ביצועים מקורית במכשיר נתון. 
NativeBenchmarkTestParser IShellOutputReceiver שמנתח את הפלט של נתוני בדיקת הבנצ'מרק, ואוסף מדדים לגבי הזמן הממוצע לכל פעולה. 
NativeStressTest בדיקה שמריצה קובץ הפעלה מקורי של בדיקת לחץ במכשיר נתון. 
NativeStressTestParser סקריפט IShellOutputReceiver שמנתח את פלט הנתונים של בדיקת העומס, ואוסף מדדים לגבי מספר האיטרציות שהושלמו והזמן הממוצע לכל איטרציה. 
NoisyDryRunTest מריצים הרצה יבשה עם רעשים בקובץ פקודות. 
PythonUnitTestResultParser מפרש את הפלט של בדיקות שמופעלות באמצעות מסגרת unittest של Python ומתרגם אותו לקריאות בסדרה של ITestInvocationListener
PythonUnitTestRunner הכיתה הזו הוצאה משימוש. במקומה, צריך להשתמש ב-method‏ PythonBinaryHostTest. 
StubTest הטמעה ריקה של בדיקה ללא פעולה. 
SubprocessTfLauncher IRemoteTest להרצת בדיקות מול התקנה נפרדת של TF. 
TestTimeoutEnforcer רכיבי Listener שמאפשרים לבדוק את זמן ההרצה של מקרה בדיקה מסוים ולגרום לכך שהוא ייכשל אם הוא חורג מזמן קצוב לתפוגה מסוים. 
TfTestLauncher IRemoteTest להרצת בדיקות יחידה או בדיקות פונקציונליות מול התקנה נפרדת של TF. 
UiAutomatorRunner מריץ בדיקה של UI Automator במכשיר ומדווח על התוצאות. 
UiAutomatorTest  
UsbResetTest IRemoteTest שמאפס את ה-USB של המכשיר ובודק אם המכשיר חוזר למצב אונליין אחרי זה. 

טיפוסים בני מנייה (enum)

UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction  

חריגים

ArtRunTest.AdbShellCommandException מחלקת חריגים לדיווח על שגיאה שהתרחשה במהלך הביצוע של פקודת ADB shell. 
DeviceTestResult.RuntimeDeviceNotAvailableException