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