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