com.android.tradefed.util

ממשקים

ClassPathScanner.IClassPathFilter מסנן עבור נתיבי כניסה של נתיב class

דפוס אחרי FileFilter

ConditionPriorityBlockingQueue.IMatcher <T> ממשק לקביעה אם אלמנטים תואמים תנאי כלשהו.
ICompression Strategy ממשק המייצג אלגוריתם דחיסה שניתן לבחור בזמן ריצה.
ניתן לביטול ממשק המתאר אובייקט Tradefed שניתן לנטרל.
IRestApiHelper ממשק עוזר לביצוע קריאות REST API.

שיעורים

AaptParser מחלקה שמחלצת מידע מ-apk על ידי ניתוח פלט של 'aapt dump badging'.
AbiFormatter שיעור שירות עבור abi.
AdbRootElevator סגירה AutoCloseable המאפשרת בסיס adb כאשר הוא נבנה במידת הצורך ומשחזר את מצב השורש כאשר הוא הושלם.
AppVersionFetcher מחלקת שירות כדי לקבל מחרוזת גרסת אפליקציה מהמכשיר.
BluetoothUtils פונקציות שירות להתקשרות BluetoothInstrumentation במכשיר

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

BuildInfoUtil מחלקת שימוש כדי לעזור לתפעל את IBuildInfo
BuildTestsZipUtils שיעור עוזר לפעולות הקשורות לבדיקות zip שנוצרו על ידי מערכת ה-build של אנדרואיד
BulkEmailer כלי עזר לשולח דואר אלקטרוני המאפשר את התצורה הבאה: מרווח נשלח, גודל פרץ ראשוני, נמענים ומספר ההודעות הכולל.
BunletoolUtil מחלקת Utility שמשתמשת בשורת הפקודה bundletool כדי להתקין את ה-.apks ב-deivce.
CircularAtraceUtil כלי עזר של Atrace פותח בעיקר לזיהוי הגורמים השורשיים ל-ANR במהלך בדיקת Monkey.
CircularByteArray מבנה נתונים להחזקת מערך בגודל קבוע הפועל כמאגר מעגלי, ועוקב אחר הסכום הכולל של כל הערכים במערך.
ClassPathScanner מוצא ערכים ב-classpath.
ClassPathScanner.ClassNameFilter IClassPathFilter המסנן והופך שמות של מחלקות Java.
ClassPathScanner.ExternalClassNameFilter ClassNameFilter שדוחה מחלקות פנימיות
ConditionPriorityBlockingQueue <T> מחלקה בטוחה לשרשור עם פעולות דמויות ERROR(/PriorityBlockingQueue) שיכולות לאחזר אובייקטים התואמים תנאי מסוים.
ConditionPriorityBlockingQueue.AlwaysMatch <T> ConditionPriorityBlockingQueue.IMatcher התואם לכל אובייקט.
DeviceConcurrentUtil מכיל שיטות שירות ומחלקות לביצוע במקביל של פקודות בצד ההתקן

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

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) העוטפת את הפרטים של ביצוע פקודת מעטפת ב- ITestDevice .
Device RecoveryModeUtil
DirectedGraph <V> יישום גרפים לא משוקללים מכוון.
EmmaXmlConstants קבועים בשימוש בעת ניתוח דוח emma xml.
FakeTestsZipFolder מתקן בדיקה שיוצר תיקיית בדיקות מזויפת שנפתחה על סמך רשימת תוכן.
FileIdleMonitor עוקב אחר קבצים ומבצע התקשרות חוזרת אם הם לא היו פעילים (כלומר
FixedByteArrayOutputStream ERROR(/OutputStream) בזיכרון ששומר רק על כמות נתונים מקסימלית.
FlashingResourceUtil כלי זה עוזר להגדיר את הגרסה המתאימה של חפצים כך שניתן יהיה להבריק אותם באמצעות DeviceFlashPreparer .
GCSBucketUtil מנהל קבצים כדי להוריד ולהעלות קבצים מ-Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata מעטפת פשוטה למידע על קובץ ב-GCS.
GCSCommon מחלקה בסיס לפעולת Gcs כמו הורדה והעלאה.
GCSFileDownloader הורדת קבצים להורדת קובץ מ-Google Cloud Storage (GCS).
GCSFileUploader מעלה קבצים להעלאת נתוני קבצים ל-Google Cloud Storage (GCS).
GoogleApiClientUtil כלי עזר ליצירת לקוח API של Google.
HprofAllocSiteParser כיתת עוזר לנתח מידע ממקטע אתרי הקצאה בדוחות hprof.
JavaCodeCoverageFlusher מחלקת שירות המאפסת ומאלצת שטיפה של מדידות כיסוי קוד Java מתהליכים הפועלים במכשיר.
JUnit4TestFilter מחלקה עוזרת המספקת את הסינון לרץ JUnit4 על ידי הרחבת Filter .
JUnitXmlParser מנתח המחלץ נתוני תוצאות בדיקה מתוצאות JUnit המאוחסנות ב-XMLJUnitResultFormatter של ant ומעביר אותם ל-ITestInvocationListener.
ListInstrumentationParser IShellOutputReceiver שמנתח את הפלט של שאילתת 'pm list instrumentation'
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder כלי עזר לקמפל את ההוראה להפעלת בדיקה מקומית.
LogcatEventParser
MetricUtility מכיל שיטות עזר נפוצות לאחסון מדדי הבדיקה, צבירת המדדים בבדיקות דומות וכתיבת המדדים לקובץ.
NativeCodeCoverageFlusher מחלקת שירות שמנקה מדידות כיסוי מקומיות ומאלצת שטיפה של נתוני כיסוי מקומיים מתהליכים במכשיר.
צמד <A, B> הגדר את מחלקת הצמד שלנו שמכילה שני אובייקטים.
PrettyPrintDelimiter כלי עוזר שעוזר להדפיס הודעה מופרדת בולטת.
PropertyChanger מחלקת שירות לשינוי (או הוספה) של פריטים בקובץ מאפיין אנדרואיד
ProtoUtil שיטות שירות לטיפול בהודעות protobuf בצורה אגנוסטית.
PsParser כלי עזר המשמש לניתוח (USER,PID ו-NAME) מפלט הפקודה "ps".
QuotationAwareTokenizer
RegexTrie <V> ה-RegexTrie הוא ניסיון שבו כל אחד מְאוּחסָן קטע המפתח הוא ERROR(/Pattern) .
RemoteZip כלי עזר לפתיחת קבצים בודדים בתוך קובץ zip מרוחק.
RestApiHelper כיתת עוזר לביצוע קריאות REST API.
SerializationUtil כלי עזר להסדרה/לבטל סדרה של אובייקט שמיישם ERROR(/Serializable) .
ShellOutputReceiverStream תת-מחלקת שירות של OutputStream שכותבת לתוך IShellOutputReceiver.
SimplePerfResult חפץ להחזיק את כל תוצאות הבדיקה הפשוטות
SimplePerfStatResultParser מחלקת שירות לניתוח תוצאה של simpleperf.
SimplePerfUtil מחלקת שירות לשליחת פקודה פשוטה ואיסוף תוצאות
SimpleStats מחלקת שירות קטנה שמחשבת כמה מדדים סטטיסטיים בהינתן מערך נתונים מספרי.
SizeLimitedOutputStream קובץ בטוח בשרשור מגובה ERROR(/OutputStream) המגביל את כמות הנתונים המקסימלית שניתן לכתוב.
Sl4aBluetoothUtil מחלקת שירות מספקת פעולות Bluetooth במכשיר אחד או שניים באמצעות SL4A
StringEscapeUtils מחלקת שירות למחרוזות בריחה עבור פורמטים ספציפיים.
StringUtil מחלקת שירות למחרוזות בריחה עבור מניפולציה נפוצה של מחרוזות.
SubprocessEventHelper עוזר להסדיר/לבטל את האירועים שיועברו ליומן.
SubprocessEventHelper.BaseTestEventInfo מסייע בסיס למידע שהתעלם ממנו.
SubprocessEventHelper.FailedTestEventInfo עוזר לבדיקה מידע נכשל.
SubprocessEventHelper.InvocationEndedEventInfo מידע מסייע להתקשרות הסתיים.
SubprocessEventHelper.InvocationFailedEventInfo Helper for InvocationFailed information.
SubprocessEventHelper.InvocationStartedEventInfo עוזר לקריאת מידע התחיל.
SubprocessEventHelper.LogAssociationEventInfo עוזר למידע על LogAssociation.
SubprocessEventHelper.TestEndedEventInfo עוזר למידע שהסתיים בבדיקה.
SubprocessEventHelper.TestLogEventInfo עוזר למידע על testLog.
SubprocessEventHelper.TestModuleStartedEventInfo עוזר עבור מודול בדיקה התחיל מידע.
SubprocessEventHelper.TestRunEndedEventInfo עוזר למידע על testRunEnded.
SubprocessEventHelper.TestRunFailedEventInfo עוזר למידע testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo עוזר למידע על testRunStarted
SubprocessEventHelper.TestStartedEventInfo עוזר לבדיקה התחל מידע
SubprocessExceptionParser עוזר לטפל בפלט החריג מרצי הפקודות הסטנדרטיים של Tradefed.
SubprocessTestResultsParser מרחיב ERROR(/FileOutputStream) כדי לנתח את הפלט לפני הכתיבה לקובץ כדי שנוכל ליצור את אירועי הבדיקה בצד המשגר.
SubprocessTestResultsParser.StatusKeys מפתחות סטטוס בדיקה רלוונטיים.
SystemUtil מחלקת שירות לביצוע שיחות מערכת.
TableBuilder מחלקה עוזרת להצגת מטריצה ​​של רכיבי מחרוזת בטבלה.
TableFormatter מחלקה עוזרת להצגת מטריצה ​​של רכיבי מחרוזת כך שכל עמודת אלמנטים מסודרת בשורה
TarUtil כלי עזר לתפעל קובץ tar.
TestFilterHelper כיתת עוזר למבחני סינון
TestRecord Interpreter כלי עזר להמרת פרוטו TestRecord לפורמט קל יותר שניתן לתמרן ב-Tradefed.
TimeVal מחלקה זו הוצאה משימוש. השתמש במקום זאת Duration .
ZipCompression Strategy ICompressionStrategy ליצירת ארכיוני zip.

תקצירים

AaptParser.AaptVersion כמות האפשרויות עבור גרסת AAPT המשמשת לניתוח קבצי APK.
AppVersionFetcher.AppVersionInfo סוגי מידע על גרסאות האפליקציה.
BinaryState Enum משמש כדי להקליט מצב ON/OFF עם מצב IGNORE no-op.
FakeTestsZipFolder.ItemType
LogcatEventType סוגי אירועים עבור LogcatEventParser .
SimplePerfUtil.SimplePerfType מנה של אפשרויות פקודה simpleperf
Sl4aBluetoothUtil.Bluetooth AccessLevel ספירות עבור רמת הגישה של מכשיר Bluetooth המבוססים על BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState נקודות ציון למצבי חיבור Bluetooth המבוססים על BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel ספירות עבור רמת העדיפות של פרופיל Bluetooth המבוססים על BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile תקצירים עבור פרופילי Bluetooth המבוססים על BluetoothProfile.java
SystemUtil.EnvVariable