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, |