ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
Classe di utilità per il reporter ResultDB.
Riepilogo
Costruttori pubblici | |
|---|---|
ResultDBUtil()
|
|
Metodi pubblici | |
|---|---|
static
String
|
bytesToHex(byte[] bytes)
Converte un array di byte in una stringa esadecimale. |
static
String
|
makeValidKey(String key)
Assicurati che la chiave sia valida per ResultDB. |
static
String
|
testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)
Converte un motivo di ignoramento del test in una stringa HTML di riepilogo. |
static
TestIdentifier
|
toTestIdentifier(String moduleName, Variant moduleVariant, TestDescription testDescription)
Converte una TestDescription in un TestIdentifier. |
static
String
|
truncateString(String input, int maxBytes)
Tronca la stringa in base al numero massimo di byte specificato, evitando di interrompere un carattere multibyte. |
Costruttori pubblici
ResultDBUtil
public ResultDBUtil ()
Metodi pubblici
bytesToHex
public static String bytesToHex (byte[] bytes)
Converte un array di byte in una stringa esadecimale.
| Parametri | |
|---|---|
bytes |
byte |
| Ritorni | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
Assicurati che la chiave sia valida per ResultDB.
La chiave deve corrispondere all'espressione regolare: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$
| Parametri | |
|---|---|
key |
String |
| Ritorni | |
|---|---|
String |
|
testSkipReasonToSummaryHtml
public static String testSkipReasonToSummaryHtml (SkipReason reason, String skipReasonType)
Converte un motivo di ignoramento del test in una stringa HTML di riepilogo. ResultDB non dispone ancora di un campo per il motivo del salto, per ora li inseriamo nel campo HTML del riepilogo e nell'artefatto di test. La stringa di ritorno può essere più lunga del limite del campo HTML del riepilogo. Il chiamante deve troncarla se necessario.
| Parametri | |
|---|---|
reason |
SkipReason |
skipReasonType |
String |
| Ritorni | |
|---|---|
String |
|
toTestIdentifier
public static TestIdentifier toTestIdentifier (String moduleName,
Variant moduleVariant,
TestDescription testDescription)Converte una TestDescription in un TestIdentifier.
| Parametri | |
|---|---|
moduleName |
String: il nome del modulo |
moduleVariant |
Variant: la variante del modulo |
testDescription |
TestDescription: la descrizione del test |
| Ritorni | |
|---|---|
TestIdentifier |
l'identificatore del test ResultDB. Non è garantita la validità di questo identificatore di test (ad es. ResultDB potrebbe rifiutarlo, restituendo un errore invalid_argument). Questo perché ResultDB ha requisiti più rigorosi per l'identificatore del test, come la lunghezza del campo e il set di caratteri. |
truncateString
public static String truncateString (String input,
int maxBytes)Tronca la stringa in base al numero massimo di byte specificato, evitando di interrompere un carattere multibyte.
| Parametri | |
|---|---|
input |
String: la stringa da troncare |
maxBytes |
int: il numero massimo di byte (nella codifica UTF-8) a cui troncare |
| Ritorni | |
|---|---|
String |
la stringa troncata |