מדד כיתות

אלו הן שיעורי ה- API. ראה את כל חבילות ה- API .

א

AaptParser מחלקה שחולצת מידע מ- apk על ידי ניתוח פלט של 'aapt dump badging'.
AaptParser.AaptVersion כמות אפשרויות לגירסת AAPT המשמשת לניתוח קבצי APK.
AbiFormatter שיעור שירות עבור abi.
AbstractXmlParser מחלקת בסיס עוזר לניתוח קבצי XML
AbstractXmlParser.ParseException נזרק אם לא ניתן היה לנתח קלט XML
AcloudConfigParser מחלקת עוזרים המנתחת תצורה של Acloud (משמשת להפעלת מופע מכשיר ענן).
AcloudConfigParser.AcloudKeys מערכות מפתח שניתן לחפש מהתצורה.
ActivityStatusChecker בודק סטטוסים לפעילויות שאריות הפועלות בסוף מודול.
AdbRootElevator AutoCloseable המאפשרת ADB שורש כאשר נבנו במידת הצורך ושחזורי מדינת שורש כאשר מוחלט.
AggregatePostProcessor אגרגטור מטרי שנותן את המינימום, המקסימום, הממוצע, השונות, סטיית התקן, סך הכל, הספירה ואופציונליים לאחוזים למדדים מספריים שנאספו במהלך ריצות מבחני איטרציה מרובים, ומתייחסים אליהם ככפילים.
AltDirBehavior מסמך להגדרת התנהגויות ספרייה חלופיות עבור מתקינים/דוחפים של חפצי בדיקה שונים

AppBuildInfo IBuildInfo שמייצג יישום Android חבילת המבחן שלה (ים).
AppDeviceBuildInfo מחלקה זו הופסקה. השתמש IDeviceBuildInfo ישירות.
AppVersionFetcher מחלקת שירות לקבל מחרוזת גרסת אפליקציה מהמכשיר.
AppVersionFetcher.AppVersionInfo סוגי מידע על גרסאות אפליקציה.
ArchModuleController בקר המודול לא להריץ בדיקות כאשר הוא אינו תואם ארכיטקטורות נתונות.
ArgsOptionParser מאכלס Option שדות טיעונים שורת הפקודה מנותח.
ATestFileSystemLogSaver מחלקת LogSaver זו משמשת את ATest כדי לשמור יומנים בנתיב ספציפי.
AutoLogCollector ספירה המתארת ​​איזה אספן ניתן לנהל את הרתמה באופן אוטומטי.
כתבים אוטומטיים מחלקה המגדירה את המיפוי של כתבים אוטומטיים של Tradefed.
מעבד ממוצע יישום מעבד פוסט המחשב את ממוצע רשימת המדדים.

ב

BackgroundDeviceAction מפעיל פקודה במכשיר נתון חוזר על פי הצורך עד לביטול הפעולה.
BaseDeviceMetricCollector יישום הבסיס של IMetricCollector המאפשר להתחיל אוסף לעצור onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) ו ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .
BaseEmulatorPreparer מכין נפוץ להשקת אמולטור מקומי.
BaseLeveledLogOutput יישום בסיס ILeveledLogOutput המאפשר סינון כמה תגיות מבוססות על השם או הרכיבים שלהם.
בקר BaseModuleController יישום בסיסי של IModuleController כי יש צורך לבצע בדיקה אם מודול צריך לרוץ או לא.
BaseMultiTargetPreparer יישום בסיס של IMultiTargetPreparer המאפשר להפוך את האובייקט.
מעבד BasePost הבסיס IPostProcessor שכל יישום צריך להאריך.
BaseRetryDecision יישום בסיס של IRetryDecision .
BaseStreamLogger <OS מרחיב OutputStream> ILeveledLogOutput שמנתב הודעות יומן זרם פלט ל stdout.
BaseTargetPreparer כיתת יישום בסיס עבור ITargetPreparer המאפשרת לשלוט אם האובייקט הוא נכה או לא.
BaseTestSuite מבחן להפעלת חבילת תאימות עם מערכת חבילה חדשה.
בקר סוללה מחלקת שירות המאפשרת לשלוט במצב טעינת הסוללה של מכשיר.
BatteryRechargeDeviceRecovery אפשר להפעיל פקודה כאשר רמת הסוללה של המכשיר עוברת רף נתון.
סוללה טמפרטורה
סוללה לא זמינה התקנה שחזור בודק שחזור שיפעיל תצורה אם רמת הסוללה אינה זמינה.
BinaryState Enum נהג להקליט מצב ON/OFF עם מצב IGNORE ללא הפעלה.
כלי Bluetooth פונקציות שירות להתקשרות Bluetooth תכונה במכשיר

קוד המכשיר בצד BluetoothInstrumentation ניתן למצוא AOSP ב: frameworks/base/core/tests/bluetoothtests

BootstrapBuildProvider IDeviceBuildProvider כי מידע לבנות bootstraps ממכשיר המבחן

זה משמש בדרך כלל עבור מכשירים עם מבנה המסופק חיצונית, כלומר

BugreportCollector תמסורת ITestInvocationListener כי bugreports אוספת כאשר האירועים מתרחשים להגדרה ולאחר מכן קורא ITestInvocationListener#testLog על הילדים שלה אחרי כל דיווח על באגים נאסף.
BugreportCollector.Filter
BugreportCollector.Freq
BugreportCollector.Noun
BugreportCollector.Predicate פרדיקט מלא המתאר מתי לצלם דו"ח באגים.
BugreportCollector.Relation
BugreportCollector.SubPredicate
BugreportzOnFailureCollector אסוף bugreportz כאשר מקרה בדיקה נכשל.
BuildInfo יישום גנרי של IBuildInfo שאמור להיות קשור ITestDevice .
BuildInfoRecorder ITargetPreparer כי כותב נתונים מטא מידע לבנות לקובץ שצוין.
BuildInfoUtil מחלקה util כדי לעזור לתפעל IBuildInfo
BuildRetrievalError אירעה שגיאה קטלנית בעת אחזור המבנה לבדיקה.
BuildTestsZipUtils כיתת עוזרים לפעולות הקשורות ל- zip בדיקות שנוצרו על ידי מערכת build של Android
BulkEmailer כלי לשולח דוא"ל המאפשר את התצורה הבאה: מרווח נשלח, גודל פרץ ראשוני, נמענים והודעות המספר הכולל.
BundletoolUtil מחלקת שירות המשתמשת בשורת הפקודה bundletool להתקנת ה- .apks ב- deivce.

ג

CecControllerTokenProvider ספק אסימונים לאסימונים הקשורים לצרכן האלקטרוניקה (CEC).
CircularAtraceUtil כלי עזר atrace שפותח בעיקר לזיהוי הגורמים השורשים ל- ANR במהלך בדיקת הקופים.
CircularByteArray מבנה נתונים להחזקת מערך בגודל קבוע הפועל כמאגר מעגלי, ועוקב אחר הסכום הכולל של כל הערכים במערך.
ClangCodeCoverageCollector BaseDeviceMetricCollector כי ימשוך מדידות כיסוי צלצול כבוי המכשיר ולהיכנס אליהם כאל חפצים המבחן.
ClassNotFoundConfigurationException ConfigurationException כאשר הכיתה של אובייקט לא נמצאה.
ClassPathScanner מוצא ערכים ב- classpath.
ClassPathScanner.ClassNameFilter IClassPathFilter כי מסננים ושמות מחלקות Java תמרות.
ClassPathScanner.ExternalClassNameFilter ClassNameFilter שדוחה כיתות פנימיות
ClassPathScanner.ClassPathFilter מסנן לנתיבי כניסה לכיתה

בדוגמת לאחר FileFilter

ClusterBuildInfo IBuildInfo בכיתה עבור בונה המוזרמים מן TFC.
ClusterBuildProvider IBuildProvider להוריד משאבי מבחן TFC.
ClusterClient IClusterClient יישום עבור אינטראקציה עם backend TFC.
ClusterCommand מחלקה המייצגת משימה שנאספה מאשכול TF.
ClusterCommand.RequestType
ClusterCommand.State סטטוס הפיקוד באשכול TF.
ClusterCommandConfigBuilder מחלקה לבניית קובץ תצורה לפקודת אשכול.
ClusterCommandEvent מחלקה להכיל אירועי פקודת אשכול להעלות.
ClusterCommandEvent.Builder
ClusterCommandEvent.Type
ClusterCommandLauncher IRemoteTest בכיתה להשיק הפקודה מ TFC באמצעות TF subprocess.
ClusterCommandSplaner ICommandScheduler לתמיכה TFC (Cluster Tradefed).
ClusterCommandStatus מחלקה המייצגת את המדינה ואת סיבת הביטול לפקודה מאשכול TF.
ClusterDeviceInfo מחלקה להכיל מידע על מכשיר אשכול להעלאה.
ClusterDeviceInfo.Builder
ClusterDeviceMonitor IDeviceMonitor יישום זה מדווח תוצאות לשירות אשכול Tradefed.
ClusterEventUploader <T מרחיבה IClusterEvent > בכיתה ClusterEventUploader, אשר תעלה באופן IClusterEvent כדי TFC.
ClusterHostEvent כיתה להכיל אירועי מארח אשכול להעלות.
בונה ClusterHostEvent.Builder
ClusterHostEvent.HostEventType סיכומים של סוגי אירועים מארחים.
ClusterHostUtil פונקציות util סטטיות עבור אשכול TF לקבל מופעי תצורה גלובליים, מידע מארח וכו '.
ClusterLogSaver ILogSaver כיתה להעלות פלטי בדיקה כדי TFC.
ClusterLogSaver.FilePickingStrategy אסטרטגיות בחירת קבצים.
אפשרויות אשכול
ReceiverByteOutputReceiver IShellOutputReceiver אשר אוסף את פלט הפגז כול לתוך byte[] .
CollectingOutputReceiver IShellOutputReceiver אשר אוסף את פלט הפגז כול לתוך אחד String .
CollectingTestListener ITestInvocationListener כי תאסוף את כל תוצאות הבדיקה.
אספן עוזר עוזר לעשות קצת IMetricCollector פעולות צורך בכמה מקומות.
CommandFileParser מנתח לקובץ המכיל סט שורות פקודה.
CommandFileParser.CommandLine
CommandLineBuildInfoBuilder השירות נועד ללכוד את הטיעונים מידע לבנות כרגיל משורת הפקודה וליצור IBuildInfo מהם.
CommandOptions יישום ICommandOptions .
CommandOptionsGetter יישום שירות שמחזיר את ערך אפשרויות הפקודה של הזמנה נתונה.
CommandRunner נקודת כניסה חלופית של TradeFederation שתפעיל את הפקודה המצוינת בארגומנטים של שורת הפקודה ולאחר מכן תיגמל.
CommandRunner.ExitCode קודי שגיאה שאפשר לצאת איתם.
לוח הזמנים Command מתזמן להפעלת פקודות TradeFederation בכל המכשירים הזמינים.
CommandScheduler.HostState סיכומים במעמד מארח שונה
CommonLogRemoteFileUtil כלי זה מאפשר להימנע משכפול קוד על פני ייצוג ההתקן המרוחק השונה עבור היגיון המרוחק של השגת היגיון של קבצים נפוצים.
CommonLogRemoteFileUtil.KnownLogFileEntry ייצוג של ערך יומן ידוע למכשירים מרוחקים.
ConditionPriorityBlockingQueue <T> מחלקה חוט בטוח עם ERROR(/PriorityBlockingQueue) -כמו פעולות שיכולות לשלוף חפצים שמתאימים למצב מסוים.
ConditionPriorityBlockingQueue.AlwaysMatch <T> ConditionPriorityBlockingQueue.IMatcher שמתאים לכל אובייקט.
ConditionPriorityBlockingQueue.IMatcher <T> ממשק לקביעת אם האלמנטים תואמים מצב כלשהו.
ConfigCompleter יישום Completer עבור תצורות TF שלנו.
תְצוּרָה קונקרטית IConfiguration יישום המאחסן את config טעון אובייקטים בתוך המפה.
ConfigurationDef מחזיק תיעוד של תצורה, האובייקטים הקשורים אליה ואפשרויותיהם.
ConfigurationDef.ConfigObjectDef אובייקט להחזיק מידע עבור className ומספר המראה שיש בו (למשל אם לתצורה יש את אותו אובייקט פעמיים, לראשון יהיה מספר המראה הראשון).
ConfigurationFactory יצרן ליצירת IConfiguration .
ConfigurationFactory.ConfigLoader יישום IConfigDefLoader העוקב תצורות כלול מן config שורש אחד, וזורק חריג על החוזר כולל.
תצורת שימוש פונקציות שירות לטיפול בקבצי תצורה.
ConfigurationXmlParserSettings מחלקה פשוטה לקבלת הגדרות עבור ה- ConfigurationXmlParser

כדי להעביר הגדרות למחלקה זו, הכינוי הוא חובה.

ConfigurationYamlParser מנתח עבור תצורות Tradefed בסגנון YAML
לְנַחֵם קונסולת TradeFederation הראשית המספקת למשתמש את הממשק לאינטראקציה

כיום תומך בפעולות כגון

  • הוסף פקודה לבדיקה
  • רשום מכשירים ומצבם
  • רשימת פניות המתקיימות
  • רשימת פקודות בתור
  • לזרוק יומן קריאה לקובץ/stdout
  • לכבות
Console.ArgRunnable <T> Runnable עם run שיטה שיכולה לקחת ויכוח
Console.CaptureList סוג נוחות עבור List<List<String>>
ConsoleReaderOutputStream OutputStream שיכולים לשמש להכנת System.out.print() נחמד לשחק עם המשתמש LineReader unfinishedLine.
ConsoleResultReporter כתב התוצאות להדפיס את תוצאות הבדיקה לקונסולה.
CountingTestResultListener TestResultListener העוקבת המספר הכולל של בדיקות על ידי TestStatus
CountTestCasesCollector רוזן ולדווח על מספר מקרי מבחן עבור נתון IRemoteTest .
כיסוי אפשרויות אובייקט Tradefed להחזיק אפשרויות כיסוי.
כיסוי אפשרויות. שרשרת כלים
CreateAvdPreparer
CreateUserPreparer מכין מטרה ליצירת משתמש וניקיון בסופו.

ד

DebugHostLogOnFailureCollector אספן שיאסוף ויכנס את היומנים בצד המארח כאשר מתרחשת כשל במקרה הבדיקה.
DefaultRemoteAndroidTestRunner הארכת ddmlib RemoteAndroidTestRunner להגדיר ברירת מחדל כמה מקרי שימוש Tradefed.
DefaultTestsZipInstaller יישום ברירת מחדל של מתקין zip.
DelegatedInvocationExecution InvocationExecution אשר להאציל ביצוע בינארי Tradefed אחר.
תלות Resolver סוג חדש של ספק המאפשר לקבל את כל התלות לבדיקה.
DeviceAllocationResult מייצג את תוצאות ניסיון ההקצאה לפקודה.
DeviceAvailableChecker בודק כדי לוודא שמודול לא משאיר את המכשיר במצב לא מקוון.
בודק DeviceBatteryLevelChecker IRemoteTest כי צ'קים תמורת תשלום סוללה מינימום, ומחכה הסוללה כדי להגיע לסף השני לחייב אם המינמלי אינו נוכח.
DeviceBatteryResourceMetricCollector אספן זה אוסף מדדי סוללה של המכשיר.
DeviceBuildDescriptor מחלקה מעטפת עבור IBuildInfo , המכיל שיטות עוזר כדי לאחזר מידע לבנות פלטפורמה התקן.
DeviceBuildInfo IBuildInfo המייצג לבנות מכשיר אנדרואיד מלא (אופציונלי) בדיקות שלה.
DeviceBuildInfoBootStrapper ITargetPreparer כי לבנות מחליף שדות מידע עם תכונות לקרוא מהמכשיר

זה שימושי לבדיקת מכשירים עם מבנים שנוצרים ממקור חיצוני (למשל

DeviceBuildInfoInjector ITargetPreparer כי הכנסות DeviceBuildDescriptor מטה לתוך IBuildInfo .
DeviceCleaner מבצע אתחול מחדש או פורמט כפעולת ניקיון לאחר הבדיקה, ואפשר לכבות את המסך
DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
DeviceConcurrentUtil מכיל שיטות ושיעורי שירות לביצוע פקודות צד במקביל של התקן

השתמש ERROR(/ExecutorService) כדי להפעיל פקודות מיושם כמו ShellCommandCallable , ושימוש ERROR(/#joinFuture(String,Future,long)) לסנכרון מול ERROR(/Future) כפי שהוחזר ERROR(/ExecutorService) לביצוע הפקודה.

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) שעוטף את הפרטים של ביצוע הפקודה פגז על ITestDevice .
DeviceConfigurationHolder קונקרטית IDeviceConfiguration יישום המאחסן את האובייקטים תצורת המכשיר טעון ב ותכונותיו.
DeviceFailedToBootError נזרק אם התקן לא מצליח לאתחל לאחר שהבזיק עם מבנה.
בקר DeviceFeatureModuleController בקר מודול שלא יפעל בדיקות כאשר הוא אינו תומך בתכונה מסוימת.
DeviceFileReporter מחלקה השירות כי בדיקות המכשיר עבור קבצים ושולח אותם ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) אם נמצא.
DeviceFlashPreparer ITargetPreparer שזוהרת תמונה על החומרה אנדרואיד פיזית.
DeviceFlashPreparer.EncryptionOptions מכלול האפשרויות לטיפול בהצפנת תמונת נתונים
DeviceFolderBuildInfo IDeviceBuildInfo שמכיל גם חפצים לבנות אחרות הכלולות ספרייה על מערכת הקבצים המקומית.
DeviceImageZipFlashingTargetPreparer מכין מטרה שמבהב במכשיר תמונות מכשיר המסופקות באמצעות פורמט ספציפי.
DeviceInternetAccessibilityResourceMetricCollector האספן מצלצל ל- google.com כדי לבדוק אם למכשיר יש נגישות לאינטרנט או לא.
מנהל התקן
DeviceManager.FastbootDevice ייצוג של מכשיר במצב Fastboot.
DeviceMetricData מתנגד להחזיק את כל הנתונים שנאספו על ידי אספנים מדדים.
DeviceMonitorMultiplexer מחלקה פרוקסי להפיץ בקשות מרובות IDeviceMonitor ים.
DeviceProperties הגדרות קבועות נפוצות לשמות נכסים בצד המכשיר
DeviceRecoveryModeUtil
DeviceResetFeature יישום צד השרת של איפוס המכשיר.
DeviceResetHandler טיפול בכלי שירות איפוס כללי של המכשיר.
DeviceSelectionOptions מיכל לקריטריונים לבחירת מכשירים.
DeviceSelectionOptions.DeviceRequestedType סוגים אפשריים שונים של התקני מציין מיקום נתמכים.
בודק DeviceSettingChecker בדוק אם הגדרות המכשיר השתנו במהלך הפעלת מודול.
DeviceSetup ITargetPreparer שמגדיר מכשיר לבדיקה המבוססת על ספק Option ים.
DeviceStateMonitor בכיתה עוזר לצורך ניטור מצב של IDevice .
DeviceStorageAgeResourceMetricCollector גיל אחסון מנתח מ logcat.
בודק DeviceStorageStatusChecker בדוק אם למכשיר יש מספיק שטח דיסק למחיצות הנתונות.
DeviceUnavailableMonitor מאזין זה מנסה ללכוד DNAE ברמת מקרה הבדיקה בלבד.
DeviceUpdateTargetPreparer מופשט ITargetPreparer כי דואג צעדים משותפים סביב בעדכון מכשירים עם קובץ תמונה למכשיר ממקור חיצוני (להבדיל שירות לבנות).
DeviceWifiResourceMetricCollector האספן אוסף את עוצמת אות ה- wifi המחוברת הנוכחית ומדדי מהירות הקישור.
DirectedGraph <V> יישום גרפים ללא משקל.
DynamicFileStubTest זוהי בדיקה של tradefed לבדיקת tradefed יכולה לפתור את הקובץ הדינמי בצורה נכונה.
DynamicRemoteFileResolver שיעור המסייע בפתרון נתיב לקבצים מרוחקים.
DynamicRemoteFileResolver.FileResolverLoader מימושים המון IRemoteFileResolver .

ה

EmmaXml קבועים קבועים המשמשים בעת ניתוח דו"ח emma xml.
אמולטור MemoryCpuCapturer
EnforcedSeLinuxChecker בודק סטטוסים המבטיח את הסטטוס של Selinux.
EventsLoggerListener מאזין שמחבר את כל האירועים שהוא מקבל לקובץ
ExistingBuildProvider IBuildProvider שמחזיר הודעה כבר נבנה IBuildInfo .
קובץ מורחב הרחבה של קובץ סטנדרטי לשאת מטא נתונים הקשורים לבנייה.

ו

FakeTest בדיקה מזויפת שמטרתה להקל על יצירת תוצאות הבדיקה החוזרות על עצמן.
FakeTestsZipFolder מתקן בדיקות שיוצר תיקיית בדיקות מזויפות ללא רוכסן המבוססת על רשימת תוכן.
FakeTestsZipFolder.ItemType
FastbootDeviceFlasher שיעור המסתמך על fastboot כדי להבהב תמונה על חומרת אנדרואיד פיזית.
FastbootHelper כיתת עוזרים לפעולות אתחול מהיר.
FastbootUpdateBootstrapPreparer ITargetPreparer כי בשלבים המפורטים קבצים (מנהל האתחול, רדיו, מכשיר zip תמונה) לתוך IDeviceBuildInfo לקבל התקני הבזיק עם FastbootDeviceFlasher , ואז מזריק מכשיר שלאחר האתחול מייחס לתוך info לבנות למטרות דיווח תוצאה.
FileDownloadCache מחלקת עוזרים השומרת על מטמון LRU של מערכת קבצים מקומית של קבצים שהורדו.
FileDownloadCacheFactory מפעל ליצירת FileDownloadCache
FileDownloadCacheWrapper מחלקה מעטפת המספקת FileDownloadCache המתקנים תוך יישום IFileDownloader ממשק.
FileIdleMonitor עוקב אחר קבצים ומבצע שיחה חוזרת אם הם לא היו פעילים (כלומר
FileLogger ILeveledLogOutput שמנתב הודעות יומן לקובץ ל stdout.
FileProtoResultReporter הכתב הפרוטו כי מרוקן את TestRecord לקובץ.
FilePullerDeviceMetricCollector BaseDeviceMetricCollector כי להקשיב במפתח הערכים הקרובים מהמכשיר ולמשוך אותם כקובץ מהמכשיר.
FilePullerLogCollector כונן הקובץ שדווח בצד המכשיר.
FileSystemLogSaver שמור יומנים במערכת קבצים.
FilteredResultForwarder וריאנט של ResultForwarder שרק מאפשר allowlist של TestDescription ידווח.
FixedByteArrayOutputStream ב-זיכרון ERROR(/OutputStream) שרק שומר כמות מקסימלית של נתונים.
FlashingResourcesParser מחלקה המנתחת את הגרסאות הנדרשות של קבצי תמונות עזר הדרושים להבזק התקן.
FlashingResourcesParser.AndroidInfo על typedef Map&lt;String, MultiMap&lt;String, String&gt;&gt; .
FlashingResourcesParser.Constraint ממשק סינון, שנועד לאפשר FlashingResourcesParser להתעלם כמה משאבים כי היא עשויה הייתה להשתמש
FlashingResourceUtil כלי זה עוזר קביעת הגרסה המתאימה של חפצים, כך שניתן יהיה הבזיק באמצעות DeviceFlashPreparer .
מתקפל להרחבה IModuleParameterHandler הרחבת לתוך יותר עבור כל תצורה מתקפלת שאינם ראשיים.
מתקפל הנדלר מטפל כללי מתקפל שיכול לקחת את הפרמטרים המתקפלים ליצירת מודול מיוחד.
FoldableModePreparer מכין מטרה שיכול לשנות את המצב המתקפל של מכשיר.
FolderBuildInfo יישום קונקרטי של IFolderBuildInfo .
פורמט GeneratorReporter כתב המאפשר ליצור דוחות בפורמט מסוים.

ז

GceAvdInfo מבנה להחזיק נתונים רלוונטיים עבור מופע GCE AVD נתון.
GceAvdInfo.GceStatus
GceManager עוזר שמנהל את קריאות GCE להתחיל/לעצור ולאסוף יומנים מ- GCE.
GceRemoteCmdFormatter מחלקת שירות לעיצוב פקודות כדי להגיע למכשיר gce מרוחק.
GceRemoteCmdFormatter.ScpMode ניתן להשתמש ב- SCP כדי לדחוף או למשוך קובץ בהתאם למבנה ה- args.
GceSshTunnelMonitor צג אשכול למנהרת ה- Gce ssh.
GcovCodeCoverageCollector BaseDeviceMetricCollector כי ימשוך מדידות כיסוי gcov את המכשיר ולהיכנס אליהם כאל חפצים המבחן.
GCSBucketUtil מנהל קבצים להורדה והעלאת קבצים מאחסון הענן של Google (GCS).
GCSBucketUtil.GCSFileMetadata עטיפה פשוטה למידע על קבצים ב- GCS.
GCS נפוץ מחלקה בסיסית להפעלת Gcs כמו הורדה והעלאה.
GCSDownloaderHelper הורדה לדלי GCS שדואג למטמון ולפתור את התצורה הגלובלית.
הורדת GCSFileDownloader הורדת קבצים להורדת הקובץ מאחסון הענן של Google (GCS).
GCSFileUploader מעלה קבצים להעלאת נתוני קבצים לאחסון הענן של Google (GCS).
GCSHostResourceManager הורד משאב מארח מ- GCS (אחסון בענן של Google).
GcsRemoteFileResolver יישום IRemoteFileResolver המאפשר הורדת מדלי GCS.
GetPreviousPassedHelper עוזר לקבל את מסנני הבדיקה שהועברו בעבר.
GkiDeviceFlashPreparer מכין מטרה שהבהב את המכשיר עם תמונה גנרית נפוצה של אנדרואיד משותף.
GlobalFilterGetter יישום שירות שמחזיר את המסננים של פנייה נתונה.
GlobalTestFilter אפשרויות הסינון החלות על ההזמנה.
GoogleApiClientUtil כלים ליצירת לקוח API של Google.
GranularRetriableTestWrapper פועלים על עטיפה בכיתה על IRemoteTest כדי מגרסת IRemoteTest ברמת testcase.
GsiDeviceFlashPreparer מכין מטרה שמבהב את המכשיר עם תמונת מערכת גנרית של אנדרואיד.

ח

HelloWorldMultiTargetPreparer דוגמה ליישום של IMultiTargetPreparer .
HistoryLogger TG History Logger, יומן מיוחד המכיל רק כמה אירועים ספציפיים.
HprofAllocSiteParser מחלקת עוזרים לנתח מידע ממקטע אתרי הקצאה בדוחות hprof.
HttpRemoteFileResolver יישום IRemoteFileResolver המאפשר הורדת קובץ מרחוק באמצעות HTTP
HttpsRemoteFileResolver יישום IRemoteFileResolver המאפשר הורדת קובץ מרחוק באמצעות https

אני

IAbiReceiver בדיקה שצריכה את ה- ABI הנבדק.
IAppBuildInfo ממשק זה הוצא משימוש. השתמש IBuildInfo ישירות.
IAutoRetriableTest ממשק עבור IRemoteTest כי אינו מיישם ITestFilterReceiver אך עדיין מבקש 'ניסיון חוזר תמיכה.
IBatteryInfo הממשק המגדיר את האינטראקציה עם סוללה של מכשיר.
IBatteryInfo.BatteryState מתאר את מצב הטעינה הנוכחי של הסוללה.
IBuildProvider אחראי למסור מידע בנוגע לבנייה הנבדקת.
IBuildReceiver בדיקה הדורשת התייחסות לבנייה הנבדקת.
IClusterClient ממשק לאינטראקציה עם ה- backend של TFC.
IClusterEvent ממשק לכל אירוע אשכול שיעלה ל- TFC.
IClusterEventUploader <T מרחיבה IClusterEvent > ממשק עבור ClusterEventUploader
IClusterOptions ממשק לקבלת אפשרויות הקשורות לאשכול.
ICommandOptions מיכל לאפשרויות ביצוע לפקודות.
מתזמן ICommand מתזמן להפעלת פקודות TradeFederation.
ICommandScheduler.IScheduledInvocationListener מאזין לאירועי קריאה עם השלמת ההפעלה.
א דחיסה אסטרטגיה ממשק המייצג אלגוריתם דחיסה שניתן לבחור בזמן ריצה.
תצורה פרטי תצורה עבור פנייה ל- TradeFederation.
IConfigurationFactory יצרן ליצירת IConfiguration ים
מקלט IConfiguration ממשק פשוט לייצג אובייקט שמקבל IConfiguration .
ICredentialFactory ממשק עבור מפעל אישורים כדי ליצור OAuth2 Credential .
IDefaultObjectLoader ממשק לטעינת אובייקטים המוגדרים כברירת מחדל שאמורים להיות חלק מתצורת YAML שלנו.
IDefaultObjectLoader.LoaderConfiguration אובייקט תצורת הטעינה להעברת מידע למטען.
IDeviceBuildInfo IBuildInfo המייצג לבנות מכשיר אנדרואיד מלא (אופציונלי) בדיקות שלה.
IDeviceBuildProvider IBuildProvider המשתמשת מידע מתוך ITestDevice לאחזר לבנות.
IDeviceConfiguration ממשק מחזיק תצורת מכשירים.
IDeviceFlasher מהבהב תמונת מכשיר במכשיר.
IDeviceFlasher.UserDataFlashOption מכלול האפשרויות לטיפול בתמונת נתוני השימוש
IDeviceManager ממשק לניהול מערך המכשירים הזמינים לבדיקה.
IDeviceManager.IFastbootListener מאזין לשינויי מצב באתח מהיר.
IDeviceMonitor ממשק לניטור מצב המכשירים.
IDeviceMonitor.DeviceLister Runnable בכיתה-כמו שצריכה להחזיר את ההתקנים ידוע והמדינות שלהם.
IDeviceSelection ממשק לקריטריונים לבחירת מכשירים.
IDeviceTest ממשק אובייקט שצריך פניית ITestDevice .
ניתנת לזיהוי ממשק המתאר אובייקט Tradefed שניתן להשבית.
IFileDownloader ממשק להורדת קובץ מרוחק.
IFlashingResourcesParser ממשק לאספקת גרסאות נדרשות של קבצי תמונות עזר הדרושים להבזק התקן.
IFlashingResourcesRetriever ממשק לאחזור קבצי תמונות עזר הדרושים להבזק התקן.
IFolderBuildInfo תקציר פשוט IBuildInfo אשר חפץ לבנות הם המכילים בספריית קבצים מקומית.
IFormatterGenerator ממשק מתאר מעצב עבור SuiteResultHolder .
IHostCleaner מנקה את המארח לאחר סיום המבחן.
IInvocationContextReceiver מבחן הדורש התייחסות להקשר הפנייה.
II הזמנה הוצאה לפועל ממשק המתאר את הפעולות שיבוצעו כחלק מהפנייה.
ILeveledLogOutput שיעורים המיישמים ממשק זה מספקים שיטות העוסקות בהוצאת הודעות יומן.
מקלט ILogcat מחלקה המספקת פלט של logcat של המכשיר כמו InputStreamSource .
ILogRegistry ממשק עבור ILogOutput לוגר סינגלטון כי multiplexes ומנהלת חוטבי עצים שונים.
ILogRegistry.EventType אירועים מועילים לרישום
IMetricCollector ממשק זה יתווסף כמעצב בעת דיווח על תוצאות הבדיקות על מנת לאסוף מדדים תואמים.
מקלט IMetricCollector ממשק IRemoteTest ים ליישם אם הם צריכים לקבל את רשימת IMetricCollector ים לריצת מבחן.
בקר IModuleController ממשק לשליטה אם יש לבצע מודול או לא.
IModuleController.RunStrategy Enum המתאר כיצד יש לבצע את המודול.
IModuleParameterHandler הממשק לפרמטרים של מודולי סוויטות.
IMultiDeviceTest ממשק זה הוצא משימוש. ממשק זה נשמר באופן זמני לצורך תאימות אך אינו משמש בפועל יותר. אנא אל תיישם זאת.
IMultiTargetPreparer מכין את סביבת הבדיקה למספר מכשירים יחד.
INativeDeviceTest ממשק אובייקט שצריך פניית INativeDevice .
InstallApexModuleTargetPreparer
InstantAppHandler הנדלר עבור ModuleParameters#INSTANT_APP .
InstrumentationResultProtoParser מנתח את תוצאת המכשור פרוטו שנאספה במהלך ריצת מבחן המכשור ומודיע ל- ITestRunListener על התוצאות.
InvocationContext יישום גנרי של IInvocationContext .
InvocationExecution שיעור המתאר את כל שלבי ההפעלה: בניית הורדה, target_prep, הפעלת בדיקות, ניקוי.
InvocationScope היקף פנייה אחת של Tradefed.
InvocationScoped
InvocationScopeModule מודול Guice שניתן להשתמש בו בכל מקום בפנייה ל- TF לבקש את האובייקטים הנתמכים על ידי Guice-Tradefed.
InvocationStatus שיעור לאחסון סטטוס הזמנה.
InvocationToJUnitResultForwarder מחלקה שמאזין ITestInvocationListener אירועים וקדימה אותם TestListener .
מעבד IPost מעבדי דואר הוא אובייקט של התאחדות הסחר שנועד לאפשר עיבוד של מדדים ויומנים לאחר הבדיקות ולפני דיווחי התוצאות.
IRemoteFeature ממשק המתאר תכונה ב- Tradefed שניתן לבצע על פי הבקשה.
IRemoteFileResolver ממשק לאובייקטים שיכולים לפתור קובץ מרוחק לקובץ מקומי.
IRemoteFileResolver.RemoteFileResolverArgs הוויכוחים עברו לפותרים
IRemoteFileResolver.ResolvedFile מידע מחזיק בכיתה על הקובץ שנפתר וכמה מטא נתונים.
IReportNotExecuted במקרה של ביצוע לא מושלם, IRemoteTest המיישמת ממשק זה עשוי לדווח בדיקות הלא להורג שלהם לדיווח משופר.
מתכנן ממשק לתזמון מחדש של תצורה לביצוע עתידי.
IResourceMetricCollector הממשק למשתמש ליישום אספני משאבים מותאמים אישית.
IRestApiHelper ממשק עוזר לביצוע שיחות REST API.
מבחן בלתי נתפס ממשק זה הוצא משימוש. אין צורך בזה יותר
IRetry החלטה ממשק המניע את החלטת הניסיון מחדש והחלת המסנן על הכיתה לניסיון ממוקד יותר.
IRuntimeHintProvider
ISandbox ממשק המגדיר ארגז חול שניתן להשתמש בו להפעלת פנייה.
ISandboxFactory יצרן ליצירת ISandbox .
מקלט ISetOption יישום ממשק זה צריך להיות בעל Option עם השם "סט-אופציה" קשור HostTest#SET_OPTION_NAME .
IShardableTest IRemoteTest כי ניתן לפצל מבחני משנה הפעלה בנפרד.
IShardHelper ממשק של אובייקט המתאר את אסטרטגיית ההתרסקות לאמץ לתצורה.
בודק ISystemStatusChecker בודק המבצע בדיקות של מצב המערכת ומחזיר בוליאני כדי לציין אם המערכת נמצאת במצב צפוי.
מקלט ISystemStatusChecker IRemoteTest הדורש גישה ISystemStatusChecker מהתצורה.
ITargetCleaner ממשק זה הוצא משימוש. tearDown הועבר לממשק ה- ITargetPreparer הבסיסי.
ITargetPreparer מכין את סביבת הבדיקה לריצת הבדיקה.
ITerribleFailureHandler ממשק לטפל כשלים נורא מן LogUtil.CLog.wtf(String, Throwable)
ITestAnnotationFilterReceiver רץ שיכול לסנן אילו בדיקות להריץ על סמך הערות.
ITestCollector מספק תמיכה לאיסוף מבחנים; כאשר הוא מוגדר, רץ המבחנים חייב לבצע ריצה יבשה כדי לאסוף מקרי בדיקה מבלי לבצע אותם בפועל.
ITestFileFilterReceiver רץ שיכול לקבל קובץ המפרט אילו בדיקות להריץ ו/או לא להריץ.
ITestFilterReceiver רץ שיכול לסנן אילו בדיקות להריץ.
מקלט ITestInformationReceiver ממשק לקבל את TestInformation עבור כמה שיעורים.
ITestInvocation מטפל בהזמנה אחת לבדיקת TradeFederation.
ITestInvocation.ExitInformation מייצג קצת מידע יציאה לצורך קריאה.
ITestSuite שיעור מופשט המשמש להפעלת Test Suite.
ITestSuiteResultLoader ממשק המתאר עוזר לטעון תוצאות קודמות באופן שניתן להריץ מחדש.
ITestsZipInstaller מתקין בדיקות מקובץ zip של בדיקות (כפי שיוצא על ידי מערכת הבנייה) במכשיר.

י

JavaCodeCoverageCollector BaseDeviceMetricCollector כי ימשוך מדידות כיסוי Java את המכשיר ולהיכנס אליהם כאל חפצי מבחן.
JavaCodeCoverageFlusher סוג שירות המאפס ומכריח שטף של מדידות כיסוי קוד Java מתהליכים הפועלים במכשיר.
JsonHttpTestResultReporter כתב תוצאה המקודד תוצאות מדדי בדיקה וענף, פרטי מכשיר ל- JSON ו- POST לנקודת קצה של שירות HTTP
מסנן JUnit4Test עוזר מחלקה המספקת סינון עבור רץ JUnit4 ידי הרחבת Filter .
JUnitToInvocationResultForwarder מחלקה שמאזין TestListener אירועים וקדימה אותם אל ITestInvocationListener .
JUnitXmlParser מנתח שחולץ נתוני תוצאות בדיקה מתוצאות JUnit המאוחסנות ב- XMLJUnitResultFormatter של נמלה ומעביר אותן ל- ITestInvocationListener.

ק

בודק KeyguardStatusChecker Checks the keyguard status after module execution.
KillExistingEmulatorPreparer A ITargetPreparer that shuts down a running emulator.

L

LabResourceDeviceMonitor The lab resource monitor which initializes/manages the gRPC server for LabResourceService.
LargeOutputReceiver A class designed to help run long running commands collect output.
LastShardDetector When running local sharding, sometimes we only want to execute some actions when the last shard reaches invocationEnded(long) .
LaunchCvdHelper Utility helper to control Launch_cvd in the Cuttlefish VM.
LeakedThreadStatusChecker Status checker to ensure a module does not leak a running Thread.
LegacySubprocessResultsReporter A frozen implementation of the subprocess results reporter which should remain compatible with earlier versions of TF/CTS (eg 8+), despite changes in its superclass.
ListInstrumentationParser A IShellOutputReceiver that parses the output of a 'pm list instrumentation' query
ListInstrumentationParser.InstrumentationTarget
LocalAndroidVirtualDevice The class for local virtual devices running on TradeFed host.
LocalAppBuildProvider A IBuildProvider that constructs a IBuildInfo based on a provided local path
LocalDeviceBuildProvider A IBuildProvider that constructs a IDeviceBuildInfo based on a provided filesystem directory path.
LocalEmulatorLaunch TargetPreparer שמשגר אמולטור מקומי מסביבת בניית אנדרואיד.
LocalEmulatorSnapshot A TargetPreparer intended for generating a clean emulator snapshot from a android build/development environment
LocalFileResolver Implementation of IRemoteFileResolver that allows linking local files
LocalFolderBuildProvider A IBuildProvider that constructs a IFolderBuildInfo based on a provided local path
LocalRunInstructionBuilder Utility to compile the instruction to run test locally.
LogcatCrashResultForwarder Special listener: on failures (instrumentation process crashing) it will attempt to extract from the logcat the crash and adds it to the failure message associated with the test.
LogcatEventParser
LogcatEventType Event types for LogcatEventParser .
LogcatOnFailureCollector Collector that will capture and log a logcat when a test case fails.
LogcatReceiver Class that collects logcat in background.
LogFileSaver A helper for ITestInvocationListener 's that will save log data to a file
LogReceiver
LogRegistry A ILogRegistry implementation that multiplexes and manages different loggers, using the appropriate one based on the ThreadGroup of the thread making the call.
LogSaverResultForwarder A ResultForwarder for saving logs with the global file saver.

M

MainlineModuleHandler A simple handler class for Mainline Modules that creates a InstallApexModuleTargetPreparer and injects the dynamic link into it based on the given mainline modules to automatically retrieve those modules.
MainlineTestModuleController Base class for a module controller to run tests based on the preloaded mainline modules on the device under test.
ManagedRemoteDevice A device running inside a virtual machine that we manage remotely via a Tradefed instance inside the VM.
ManagedTestDeviceFactory Factory to create the different kind of devices that can be monitored by Tf
MetricFilePostProcessor Used for uploading the metrics log file collected during the test and run level.
MetricOption Annotation for test methods annotated with @Test , or if the annotation is part of the annotation list of TestDescription that allows to specify some extra parameters useful for: Tuning the behavior of the collectors, filtering some methods.
MetricsXMLResultReporter MetricsXMLResultReporter writes test metrics and run metrics to an XML file in a folder specified by metrics-folder parameter at the invocationEnded phase of the test.
MetricUtility Contains common utility methods for storing the test metrics, aggregating the metrics in similar tests and writing the metrics to a file.
MinApiLevelModuleController Base class for a module controller to not run tests when it below a specified API Level.
MinSdkModuleController Base class for a module controller to not run tests on versions below a specified SDK version number.
ModuleDefinition Container for the test run configuration.
ModuleListener Listener attached to each IRemoteTest of each module in order to collect the list of results.
ModuleMerger Helper class for operation related to merging ITestSuite and ModuleDefinition after a split.
ModuleOemTargetPreparer
ModuleOemTargetPreparer.ModuleInfo A simple struct class to store information about a module
ModuleParameters Special values associated with the suite "parameter" keys in the metadata of each module.
ModuleParametersHelper Helper to get the IModuleParameterHandler associated with the parameter.
ModuleSplitter Helper to split a list of modules represented by IConfiguration into a list of execution units represented by ModuleDefinition .

N

NameMangleListener A proxy listener to translate test method, class, and package names as results are reported.
NativeCodeCoverageFlusher A utility class that clears native coverage measurements and forces a flush of native coverage data from processes on the device.
NativeDevice Default implementation of a ITestDevice Non-full stack android devices.
NativeDevice.AdbAction A DeviceAction for running a OS 'adb ....' command.
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction DeviceAction for rebooting a device.
NativeDevice.RebootMode A mode of a reboot.
NativeDeviceStateMonitor Helper class for monitoring the state of a IDevice with no framework support.
NegativeHandler Handler that specify that nothing should be done and the parameter should not create any extra module.
NestedDeviceStateMonitor Device state monitor that executes extra checks on nested device to accommodate the specifics of the virtualized environment.
NestedRemoteDevice Representation of the device running inside a remote Cuttlefish VM.
NetworkNotAvailableException Thrown when a device is not able to connect to network for testing.
NoDeviceException Thrown when there's no device to execute a given command.
NoisyDryRunTest Run noisy dry run on a command file.
NotMultiAbiHandler Special handler that notify the SuiteModuleLoader that the secondary abi should not create a module.

O

OpenObjectLoader Loader for the default objects available in AOSP.
OptionCopier A helper class that can copy Option field values with same names from one object to another.
OptionFetcher Helper to get the test options from the parent process.
OptionNotAllowedException Specific ConfigurationException when an option is not allowed to be passed in the command line.
OptionSetter Populates Option fields.
OptionSetter.OptionFieldsForName Container for the list of option fields with given name.
OtaDeviceBuildInfo A IDeviceBuildInfo used for over-the-air update testing.
OtatoolsBuildInfo An IBuildInfo that contains otatools artifacts.
OtaZipfileBuildProvider Provides a IBuildInfo based on a local OTA zip file.

P

PackageInstalledModuleController Module controller to not run tests when the device has not got the given packages installed.
Pair <A, B> Define our own Pair class which contains two objects.
ParallelDeviceExecutor <V> Wrapper of ERROR(/ExecutorService) to execute a function in parallel.
ParentSandboxInvocationExecution Version of InvocationExecution for the parent invocation special actions when running a sandbox.
ParentShardReplicate Replicate a setup for one device to all other devices that will be part of sharding.
PassingTestFileReporter A ITestInvocationListener that saves the list of passing test cases to a test file
PrettyPrintDelimiter Helper utility that helps to print delimited message that stands out.
PropertyChanger A utility class for changing (or adding) items in an Android property file
ProtoResultParser Parser for the Tradefed results proto format.
ProtoResultParser.TestLevel Enumeration representing the current level of the proto being processed.
ProtoResultReporter Result reporter build a TestRecord protobuf with all the results inside.
ProtoUtil Utility methods for dealing with protobuf messages type-agnostically.
ProxyConfiguration Object that allows pointing to a remote configuration to execute.
PsParser Utility used to parse(USER,PID and NAME) from the "ps" command output

Q

QuotationAwareTokenizer

R

RecoveryLogPreparer A target preparer used to collect logs before recovery.
RegexTrie <V> The RegexTrie is a trie where each stored segment of the key is a regex ERROR(/Pattern) .
RemoteAndroidDevice Implementation of a ITestDevice for a full stack android device connected via adb connect.
RemoteAndroidVirtualDevice Extends RemoteAndroidDevice behavior for a full stack android device running in the Google Compute Engine (Gce).
RemoteAvdIDevice A placeholder IDevice used by DeviceManager to allocate when DeviceSelectionOptions.gceDeviceRequested() is true
RemoteFileUtil Utility class to handle file from a remote instance
RemoteInvocationExecution Implementation of InvocationExecution that drives a remote execution.
RemoteManager Class that receives RemoteOperation s via a socket.
RemoteSshUtil Utility to execute ssh commands on remote instances.
RemoteTestTimeOutEnforcer Listeners that allows to check the execution time of a given test config and fail it if it goes over a given timeout.
RemoteZip Utilities to unzip individual files inside a remote zip file.
ReportPassedTests Report in a file possible filters to exclude passed test.
ResourceMetricUtil פונקציות שירות לחיבור מדדים.
RestApiHelper A helper class for performing REST API calls.
ResultAggregator Special forwarder that aggregates the results when needed, based on the retry strategy that was taken.
ResultAndLogForwarder Forwarder for results and logs events.
ResultForwarder A ITestInvocationListener that forwards invocation results to a list of other listeners.
ResultsPlayer Special runner that replays the results given to it.
RetentionFileSaver Helper class for creating a .retention file in a directory.
RetryConfigurationFactory Factory that handles retrying a command.
RetryLogSaverResultForwarder Forwarder that also handles passing the current attempt we are at.
RetryRescheduler A special runner that allows to reschedule a previous run tests that failed or where not executed.
RetryRescheduler.RetryType The types of the tests that can be retried.
RetryResultForwarder An Extension of ResultForwarder that always push to a given attempt number.
RetryResultHelper Helper class to determine which module or test should run or not.
RetryStatistics Structure holding the statistics for a retry session of one IRemoteTest .
RunCommandTargetPreparer
RunConfigDeviceRecovery Generic base IMultiDeviceRecovery to run a tradefed configuration to do the recovery step.
RunOnSecondaryUserParameterHandler
RunOnSecondaryUserTargetPreparer An ITargetPreparer that creates a secondary user in setup, and marks that tests should be run in that user.
RunOnSystemUserTargetPreparer An ITargetPreparer that marks that tests should be run on the user (rather than the current user).
RunOnWorkProfileParameterHandler
RunOnWorkProfileTargetPreparer An ITargetPreparer that creates a work profile in setup, and marks that tests should be run in that user.

S

SandboxConfigDump Runner class that creates a IConfiguration based on a command line and dump it to a file.
SandboxConfigDump.DumpCmd
SandboxConfigurationException Special Configuration Exception coming from the Sandbox setup.
SandboxConfigurationFactory Special Configuration factory to handle creation of configurations for Sandboxing purpose.
SandboxConfigUtil A utility class for managing IConfiguration when doing sandboxing.
SandboxedInvocationExecution Special sandbox execution of the invocation: This is the InvocationExection for when we are inside the sandbox running the command.
SandboxInvocationRunner Run the tests associated with the invocation in the sandbox.
SandboxOptions Class that can receive and provide options to a ISandbox .
ScreenshotOnFailureCollector Collector that will capture and log a screenshot when a test case fails.
Sdk28ModuleController A module controller to check if a device is on SDK 28 (Android 9) or above.
Sdk29ModuleController Only run tests if the device under test is SDK version 29 or above.
Sdk30ModuleController Only run tests if the device under test is SDK version 30 or above.
Sdk31ModuleController Only run tests if the device under test is SDK version 31 or above.
SecondaryUserHandler Handler for ModuleParameters#SECONDARY_USER .
SerializationUtil Utility to serialize/deserialize an object that implements ERROR(/Serializable) .
ServiceAccountKeyCredentialFactory A credential factory to create service account key based oauth Credential .
ShardBuildCloner Helper class that handles cloning a build info from the command line.
ShardHelper Helper class that handles creating the shards and scheduling them for an invocation.
ShardListener A ITestInvocationListener that collects results from a invocation shard (aka an invocation split to run on multiple resources in parallel), and forwards them to another listener.
ShardMainResultForwarder A ResultForwarder that combines the results of a sharded test invocations.
ShellOutputReceiverStream Utility subclass of OutputStream that writes into an IShellOutputReceiver.
ShellStatusChecker Check if the shell status is as expected before and after a module run.
ShippingApiLevelModuleController Run tests if the device meets the following conditions:
  • If min-api-level is defined:
    • The device shipped with the min-api-level or later.
SimpleFileLogger A ILeveledLogOutput that directs log messages to stdout and to a single log file.
SimplePerfResult Object to hold all simpleperf test results
SimplePerfStatResultParser A utility class to parse simpleperf result.
SimplePerfUtil Utility class to dispatch simple command and collect results
SimplePerfUtil.SimplePerfType Enum of simpleperf command options
SimpleStats A small utility class that calculates a few statistical measures given a numerical dataset.
SizeLimitedOutputStream A thread safe file backed ERROR(/OutputStream) that limits the maximum amount of data that can be written.
Sl4aBluetoothUtil A utility class provides Bluetooth operations on one or two devices using SL4A
Sl4aBluetoothUtil.BluetoothAccessLevel Enums for Bluetooth device access level which are based on BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enums for Bluetooth connection states which are based on BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums for Bluetooth profile priority level which are based on BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enums for Bluetooth profiles which are based on BluetoothProfile.java
Sl4aClient Sl4A client to interact via RPC with SL4A scripting layer.
Sl4aEventDispatcher Event dispatcher polls for event and queue them by name to be queried.
Sl4aEventDispatcher.EventSl4aObject Object returned by the event poller.
SnapshotInputStreamSource A File-backed InputStreamSource.
StatusCheckerResult Contains the result of a ISystemStatusChecker execution.
StatusCheckerResult.CheckStatus
StdoutLogger A ILeveledLogOutput that directs log messages to stdout.
StreamProtoReceiver A receiver that translates proto TestRecord received into Tradefed events.
StreamProtoResultReporter An implementation of ProtoResultReporter
StrictShardHelper Sharding strategy to create strict shards that do not report together,
StringEscapeUtils Utility class for escaping strings for specific formats.
StringUtil Utility class for escaping strings for common string manipulation.
StubBuildProvider No-op empty implementation of a IBuildProvider .
StubMultiTargetPreparer Placeholder empty implementation of a IMultiTargetPreparer .
StubTargetPreparer Placeholder empty implementation of a ITargetPreparer .
StubTest No-op empty test implementation.
StubTestRunListener Stub implementation of ITestRunListener
SubprocessCommandException A subprocess command failed to run.
SubprocessConfigBuilder Build a wrapper TF config XML for an existing TF config.
SubprocessEventHelper Helper to serialize/deserialize the events to be passed to the log.
SubprocessEventHelper.BaseTestEventInfo Base Helper for TestIgnored information.
SubprocessEventHelper.FailedTestEventInfo Helper for testFailed information.
SubprocessEventHelper.InvocationEndedEventInfo Helper for invocation ended information.
SubprocessEventHelper.InvocationFailedEventInfo Helper for InvocationFailed information.
SubprocessEventHelper.InvocationStartedEventInfo Helper for invocation started information.
SubprocessEventHelper.LogAssociationEventInfo Helper for logAssociation information.
SubprocessEventHelper.TestEndedEventInfo Helper for testEnded information.
SubprocessEventHelper.TestLogEventInfo Helper for testLog information.
SubprocessEventHelper.TestModuleStartedEventInfo Helper for test module started information.
SubprocessEventHelper.TestRunEndedEventInfo Helper for testRunEnded Information.
SubprocessEventHelper.TestRunFailedEventInfo Helper for testRunFailed information
SubprocessEventHelper.TestRunStartedEventInfo Helper for testRunStarted information
SubprocessEventHelper.TestStartedEventInfo Helper for testStarted information
SubprocessExceptionParser Helper to handle the exception output from standard Tradefed command runners.
SubprocessReportingHelper A class to build a wrapper configuration file to use subprocess results reporter for a cluster command.
SubprocessResultsReporter Implements ITestInvocationListener to be specified as a result_reporter and forward from the subprocess the results of tests, test runs, test invocations.
SubprocessTestResultsParser Extends ERROR(/FileOutputStream) to parse the output before writing to the file so we can generate the test events on the launcher side.
SubprocessTestResultsParser.StatusKeys Relevant test status keys.
SubprocessTfLauncher A IRemoteTest for running tests against a separate TF installation.
SuiteApkInstaller Installs specified APKs for Suite configuration: either from $ANDROID_TARGET_OUT_TESTCASES variable or the ROOT_DIR in build info.
SuiteModuleLoader Retrieves Compatibility test module definitions from the repository.
SuiteModuleLoader.ConfigFilter A ERROR(/FilenameFilter) to find all the config files in a directory.
SuiteResultHolder Helper object to ease up serializing and deserializing the invocation results.
SuiteResultReporter Collect test results for an entire suite invocation and output the final results.
SuiteResultReporter.ModulePrepTimes Object holder for the preparation and tear down time of one module.
SuiteTestFilter Represents a filter for including and excluding tests.
SystemServerFileDescriptorChecker Checks if system server appears to be running out of FDs.
SystemServerStatusChecker Check if the pid of system_server has changed from before and after a module run.
SystemUtil Utility class for making system calls.
SystemUtil.EnvVariable

T

TableBuilder Helper class to display a matrix of String elements in a table.
TableFormatter Helper class to display a matrix of String elements so each element column is lined up
TarUtil Utility to manipulate a tar file.
TelephonyHelper A utility to use and get information related to the telephony.
TelephonyHelper.SimCardInformation An information holder for the sim card related information.
TelephonyTokenProvider Token provider for telephony related tokens.
TemplateResolutionError Class extending ConfigurationException for template related error during configuration parsing.
TerribleFailureEmailHandler A simple handler class that sends an email to interested people when a WTF (What a Terrible Failure) error occurs within a Trade Federation instance.
TestAppInstallSetup A ITargetPreparer that installs one or more apps from a IDeviceBuildInfo.getTestsDir() folder onto device.
TestContext A class to model a TestContext message of TFC API.
TestDependencyResolver Helper to resolve dependencies if needed.
TestDescriptionsFile A utility class for marshalling and unmarshalling a list of TestDescriptions to a test file.
TestDevice Implementation of a ITestDevice for a full stack android device
TestEnvironment A class to model a TestEnvironment message returned by TFC API.
TestFailureListener Listener used to take action such as screenshot, bugreport, logcat collection upon a test failure when requested.
TestFilterHelper Helper class for filtering tests
TestGroupStatus A class to store status of a test group.
TestInfo Stores the test information set in a TEST_MAPPING file.
TestInvocation Default implementation of ITestInvocation .
TestInvocation.RunMode The different mode an invocation can run into.
TestInvocation.Stage
TestMapping A class for loading a TEST_MAPPING file.
TestMappingSuiteRunner Implementation of BaseTestSuite to run tests specified by option include-filter, or TEST_MAPPING files from build, as a suite.
TestOption Stores the test option details set in a TEST_MAPPING file.
TestOutputUploader A class to upload test output files to GCS/HTTP.
TestRecordInterpreter Utility to convert a TestRecord proto into a more easily manipulable format in Tradefed.
TestResource A class to model a TestResource message returned by TFC API.
TestResourceDownloader A class to download test resource files from file system/GCS/HTTP.
TestResultListener A simplification of ITestLifecycleListener for implementers that only care about individual test results.
TestRunToTestInvocationForwarder Forwarder from ddmlib ITestRunListener to ITestLifeCycleReceiver .
TestsPoolPoller Tests wrapper that allow to execute all the tests of a pool of tests.
TestSuiteInfo A class that resolves loading of build related metadata for test suite

To properly expose related info, a test suite must include a test-suite-info.properties file in its jar resources

TextResultReporter A test result reporter that forwards results to the JUnit text result printer.
TfObjectTracker A utility to track the usage of the different Trade Fedederation objects.
TfSuiteRunner Implementation of ITestSuite which will load tests from TF jars res/config/suite/ folder.
TfTestLauncher A IRemoteTest for running unit or functional tests against a separate TF installation.
TimeStatusChecker Status checker to ensure that the device and host time are kept in sync.
TimeVal This class is deprecated. use Duration instead.
TokenProviderHelper Helper that gives the provider associated to a particular token, in order to find out if a device supports the token.
TradefedConfigObject A class to model a TradefedConfigObject message of TFC API.
TradefedConfigObject.Type A list of configuration object types which can be injected to a cluster command config.
TradefedDelegator Objects that helps delegating the invocation to another Tradefed binary.
TradefedFeatureClient לקוח grpc לבקש ביצוע תכונה מהשרת.
TradefedFeatureServer A server that responds to requests for triggering features.
TradefedSandbox Sandbox container that can run a Trade Federation invocation.
TradefedSandboxFactory Default implementation for SandboxFactory
TradefedSandboxRunner Runner associated with a TradefedSandbox that will allow executing the sandbox.
TradefedSandboxRunner.StubScheduledInvocationListener A stub IScheduledInvocationListener that does nothing.

U

UnexecutedTestReporterThread Threads that takes care of reporting all unexecuted tests.
UsbResetMultiDeviceRecovery A IMultiDeviceRecovery which resets USB buses for offline devices.
UsbResetRunConfigRecovery Allow to trigger a command to reset the USB of a device
UsbResetTest An IRemoteTest that reset the device USB and checks whether the device comes back online afterwards.
UserChecker Checks if users have changed during the test.

V

ValidateSuiteConfigHelper This class will help validating that the IConfiguration loaded for the suite are meeting the expected requirements: - No Build providers - No Result reporters
VmRemoteDevice A Remote virtual device that we will manage from inside the Virtual Machine.

W

WaitDeviceRecovery A simple implementation of a IDeviceRecovery that waits for device to be online and respond to simple commands.
WifiHelper Helper class for manipulating wifi services on device.

X

XmlFormattedGeneratorReporter Implementation of the FormattedGeneratorReporter which format the suite results in an xml format.
XmlResultReporter Writes JUnit results to an XML files in a format consistent with Ant's XMLJUnitResultFormatter.
XmlSuiteResultFormatter Utility class to save a suite run as an XML.
XmlSuiteResultFormatter.RunHistory Helper object for JSON conversion.

Y

YamlClassOptionsParser Helper to parse test runner information from the YAML Tradefed Configuration.

Z

ZipCompressionStrategy An ICompressionStrategy for creating zip archives.