ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
מחלקת כלי עזר לדיווח ב-ResultDB.
סיכום
constructors ציבוריים | |
|---|---|
ResultDBUtil()
|
|
methods ציבוריים | |
|---|---|
static
String
|
bytesToHex(byte[] bytes)
הפונקציה ממירה מערך של בייטים למחרוזת הקסדצימלית. |
static
String
|
makeValidKey(String key)
מוודאים שהמפתח תקף ל-ResultDB. |
static
String
|
testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)
הפונקציה ממירה סיבה לדילוג על בדיקה למחרוזת HTML של סיכום. |
static
TestIdentifier
|
toTestIdentifier(String moduleName, Variant moduleVariant, TestDescription testDescription)
הפונקציה ממירה TestDescription ל-TestIdentifier. |
static
String
|
truncateString(String input, int maxBytes)
הפונקציה מקצרת את המחרוזת למספר הבייטים המקסימלי שצוין, בלי לפצל תו רב-בייטי. |
Constructors ציבוריים
ResultDBUtil
public ResultDBUtil ()
methods ציבוריים
bytesToHex
public static String bytesToHex (byte[] bytes)
הפונקציה ממירה מערך של בייטים למחרוזת הקסדצימלית.
| פרמטרים | |
|---|---|
bytes |
byte |
| החזרות | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
מוודאים שהמפתח תקף ל-ResultDB.
המפתח צריך להתאים לביטוי הרגולרי: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$
| פרמטרים | |
|---|---|
key |
String |
| החזרות | |
|---|---|
String |
|
testSkipReasonToSummaryHtml
public static String testSkipReasonToSummaryHtml (SkipReason reason, String skipReasonType)
הפונקציה ממירה סיבה לדילוג על בדיקה למחרוזת HTML של סיכום. ב-ResultDB עדיין אין שדה לסיבת הדילוג, ולכן אנחנו מציבים אותן בשדה סיכום ה-HTML ובארטיפקט הבדיקה לעת עתה. מחרוזת ההחזרה יכולה להיות ארוכה יותר מהמגבלה של שדה ה-HTML של הסיכום, המתקשר צריך לחתוך אותה אם צריך.
| פרמטרים | |
|---|---|
reason |
SkipReason |
skipReasonType |
String |
| החזרות | |
|---|---|
String |
|
toTestIdentifier
public static TestIdentifier toTestIdentifier (String moduleName,
Variant moduleVariant,
TestDescription testDescription)הפונקציה ממירה TestDescription ל-TestIdentifier.
| פרמטרים | |
|---|---|
moduleName |
String: שם המודול |
moduleVariant |
Variant: וריאנט המודול |
testDescription |
TestDescription: תיאור הבדיקה |
| החזרות | |
|---|---|
TestIdentifier |
מזהה הבדיקה ב-ResultDB. לא מובטח שהמזהה הזה של הבדיקה יהיה תקין (כלומר, יכול להיות שהוא יידחה על ידי ResultDB ותוחזר השגיאה invalid_argument). הסיבה לכך היא ש-ResultDB כולל דרישות מחמירות יותר לגבי מזהה הבדיקה, כמו אורך השדה וערכת התווים. |
truncateString
public static String truncateString (String input,
int maxBytes)מקצרת את המחרוזת למספר הבייטים המקסימלי שצוין, בלי לפצל תווים מרובי-בייטים.
| פרמטרים | |
|---|---|
input |
String: המחרוזת שרוצים לקטוע |
maxBytes |
int: מספר הבייטים המקסימלי (בקידוד UTF-8) שאליו יקוצץ הטקסט |
| החזרות | |
|---|---|
String |
המחרוזת שקוצרה |