ResultDBUtil

public final class ResultDBUtil
extends Object

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


Klasa narzędziowa dla reportera ResultDB.

Podsumowanie

Publiczne konstruktory

ResultDBUtil()

Metody publiczne

static String bytesToHex(byte[] bytes)

Konwertuje tablicę bajtów na ciąg szesnastkowy.

static String makeValidKey(String key)

Sprawdź, czy klucz jest prawidłowy w przypadku ResultDB.

static String testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)

Przekształca powód pominięcia testu w ciąg znaków HTML z podsumowaniem.

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

Konwertuje TestDescription na TestIdentifier.

static String truncateString(String input, int maxBytes)

Obcina ciąg do podanej maksymalnej liczby bajtów, unikając dzielenia znaków wielobajtowych.

Publiczne konstruktory

ResultDBUtil

public ResultDBUtil ()

Metody publiczne

bytesToHex

public static String bytesToHex (byte[] bytes)

Konwertuje tablicę bajtów na ciąg szesnastkowy.

Parametry
bytes byte

Zwroty
String

makeValidKey

public static String makeValidKey (String key)

Sprawdź, czy klucz jest prawidłowy w przypadku ResultDB.

Klucz musi pasować do wyrażenia regularnego: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$

Parametry
key String

Zwroty
String

testSkipReasonToSummaryHtml

public static String testSkipReasonToSummaryHtml (SkipReason reason, 
                String skipReasonType)

Przekształca powód pominięcia testu w ciąg znaków HTML z podsumowaniem. W ResultDB nie ma jeszcze pola przyczyny pominięcia. Na razie umieszczamy je w polu HTML podsumowania i w artefakcie testowym. Ciąg znaków zwracany może być dłuższy niż limit pola HTML podsumowania. W razie potrzeby wywołujący powinien go skrócić.

Parametry
reason SkipReason

skipReasonType String

Zwroty
String

toTestIdentifier

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

Konwertuje TestDescription na TestIdentifier.

Parametry
moduleName String: nazwa modułu

moduleVariant Variant: wariant modułu;

testDescription TestDescription: opis testu

Zwroty
TestIdentifier identyfikator testu ResultDB; Nie ma gwarancji, że ten identyfikator testu jest prawidłowy (np. ResultDB może go odrzucić i zwrócić błąd invalid_argument). Wynika to z tego, że ResultDB ma bardziej rygorystyczne wymagania dotyczące identyfikatora testu, np. długości pola i zestawu znaków.

truncateString

public static String truncateString (String input, 
                int maxBytes)

Obcina ciąg do podanej maksymalnej liczby bajtów, unikając dzielenia znaków wielobajtowych.

Parametry
input String: ciąg znaków do obcięcia

maxBytes int: maksymalna liczba bajtów (w kodowaniu UTF-8), do której ma zostać skrócony tekst.

Zwroty
String skrócony ciąg znaków,