ResultDBUtil

public final class ResultDBUtil
extends Object

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


ResultDB muhabiri için yardımcı program sınıfı.

Özet

Herkese açık oluşturucular

ResultDBUtil()

Herkese açık yöntemler

static String bytesToHex(byte[] bytes)

Bir bayt dizisini onaltılık dizeye dönüştürür.

static String makeValidKey(String key)

Anahtarın ResultDB için geçerli olduğundan emin olun.

static String testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)

Test atlama nedenini özet HTML dizesine dönüştürür.

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

TestAçıklaması'nı TestTanımlayıcısı'na dönüştürür.

static String truncateString(String input, int maxBytes)

Dizeyi, çok baytlı bir karakteri bölmeden, verilen maksimum bayt sayısına kadar kısaltır.

Herkese açık oluşturucular

ResultDBUtil

public ResultDBUtil ()

Herkese açık yöntemler

bytesToHex

public static String bytesToHex (byte[] bytes)

Bir bayt dizisini onaltılık dizeye dönüştürür.

Parametreler
bytes byte

İlerlemeler
String

makeValidKey

public static String makeValidKey (String key)

Anahtarın ResultDB için geçerli olduğundan emin olun.

Anahtar, şu normal ifadeyle eşleşmelidir: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$

Parametreler
key String

İlerlemeler
String

testSkipReasonToSummaryHtml

public static String testSkipReasonToSummaryHtml (SkipReason reason, 
                String skipReasonType)

Test atlama nedenini özet HTML dizesine dönüştürür. ResultDB'de henüz atlama nedeni alanı bulunmadığından bunları şimdilik özet HTML alanına ve test yapay ürününe yerleştiriyoruz. Döndürülen dize, özet HTML alanı sınırından daha uzun olabilir. Arayan, gerekirse dizeyi kısaltmalıdır.

Parametreler
reason SkipReason

skipReasonType String

İlerlemeler
String

toTestIdentifier

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

TestAçıklaması'nı TestTanımlayıcısı'na dönüştürür.

Parametreler
moduleName String: modül adı

moduleVariant Variant: Modül varyantı

testDescription TestDescription: test açıklaması

İlerlemeler
TestIdentifier ResultDB test tanımlayıcısı. Bu test tanımlayıcısının geçerli olduğu garanti edilmez (ör. ResultDB, invalid_argument hatası döndürerek tanımlayıcıyı reddedebilir). Bunun nedeni, ResultDB'nin alan uzunluğu ve karakter kümesi gibi test tanımlayıcısıyla ilgili daha katı şartlara sahip olmasıdır.

truncateString

public static String truncateString (String input, 
                int maxBytes)

Dizeyi, çok baytlı bir karakteri bölmeden, verilen maksimum bayt sayısına kadar kısaltır.

Parametreler
input String: Kısaltılacak dize

maxBytes int: Kısaltılacak maksimum bayt sayısı (UTF-8 kodlamasında)

İlerlemeler
String kısaltılmış dize