ResultDBUtil

public final class ResultDBUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.ResultDBUtil


ResultDB रिपोर्टर के लिए यूटिलिटी क्लास.

खास जानकारी

पब्लिक कंस्ट्रक्टर

ResultDBUtil()

सार्वजनिक तरीके

static String bytesToHex(byte[] bytes)

यह फ़ंक्शन, बाइट ऐरे को हैक्साडेसिमल स्ट्रिंग में बदलता है.

static String makeValidKey(String key)

पक्का करें कि कुंजी, ResultDB के लिए मान्य हो.

static String testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)

यह फ़ंक्शन, टेस्ट स्किप करने की वजह को एचटीएमएल स्ट्रिंग में बदलता है.

static TestIdentifier toTestIdentifier(String moduleName, Variant moduleVariant, TestDescription testDescription)

TestDescription को TestIdentifier में बदलता है.

static String truncateString(String input, int maxBytes)

यह फ़ंक्शन, स्ट्रिंग को ज़्यादा से ज़्यादा बाइट तक काटता है. साथ ही, यह मल्टी-बाइट वर्ण को अलग-अलग नहीं करता.

पब्लिक कंस्ट्रक्टर

ResultDBUtil

public ResultDBUtil ()

सार्वजनिक तरीके

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)

यह फ़ंक्शन, टेस्ट स्किप करने की वजह को एचटीएमएल स्ट्रिंग में बदलता है. ResultDB में अब तक 'जांच छोड़ें' फ़ील्ड नहीं है. इसलिए, हम फ़िलहाल उन्हें खास जानकारी वाले एचटीएमएल फ़ील्ड और टेस्ट आर्टफ़ैक्ट में रखते हैं. जवाब वाली स्ट्रिंग, जवाब के एचटीएमएल फ़ील्ड की सीमा से ज़्यादा लंबी हो सकती है. अगर ज़रूरी हो, तो कॉल करने वाले को इसे छोटा करना चाहिए.

पैरामीटर
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 काटी गई स्ट्रिंग