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 המחרוזת שקוצרה