ResultDBUtil

public final class ResultDBUtil
extends Object

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


Hilfsklasse für ResultDB-Berichte.

Zusammenfassung

Öffentliche Konstruktoren

ResultDBUtil()

Öffentliche Methoden

static String bytesToHex(byte[] bytes)

Wandelt ein Byte-Array in einen hexadezimalen String um.

static String makeValidKey(String key)

Prüfen Sie, ob der Schlüssel für ResultDB gültig ist.

static String testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)

Konvertiert einen Grund für das Überspringen eines Tests in einen zusammenfassenden HTML-String.

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

Konvertiert eine TestDescription in einen TestIdentifier.

static String truncateString(String input, int maxBytes)

Schneidet die Zeichenfolge auf die angegebene maximale Anzahl von Byte zu, wobei darauf geachtet wird, dass kein Mehrbytezeichen aufgeteilt wird.

Öffentliche Konstruktoren

ResultDBUtil

public ResultDBUtil ()

Öffentliche Methoden

bytesToHex

public static String bytesToHex (byte[] bytes)

Wandelt ein Byte-Array in einen hexadezimalen String um.

Parameter
bytes byte

Returns
String

makeValidKey

public static String makeValidKey (String key)

Prüfen Sie, ob der Schlüssel für ResultDB gültig ist.

Der Schlüssel muss dem regulären Ausdruck ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$ entsprechen.

Parameter
key String

Returns
String

testSkipReasonToSummaryHtml

public static String testSkipReasonToSummaryHtml (SkipReason reason, 
                String skipReasonType)

Konvertiert einen Grund für das Überspringen eines Tests in einen zusammenfassenden HTML-String. ResultDB hat noch kein Feld für den Überspringen-Grund. Wir fügen diese Informationen vorerst in das HTML-Zusammenfassungsfeld und das Testartefakt ein. Der zurückgegebene String kann länger sein als das Limit für das HTML-Feld „Zusammenfassung“. Der Aufrufer sollte ihn bei Bedarf kürzen.

Parameter
reason SkipReason

skipReasonType String

Returns
String

toTestIdentifier

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

Konvertiert eine TestDescription in einen TestIdentifier.

Parameter
moduleName String: der Modulname

moduleVariant Variant: die Modulvariante

testDescription TestDescription: die Testbeschreibung

Returns
TestIdentifier Die ResultDB-Test-ID. Diese Test-ID ist nicht garantiert gültig (d.h., ResultDB lehnt sie möglicherweise ab und gibt einen „invalid_argument“-Fehler zurück). Das liegt daran, dass ResultDB strengere Anforderungen an die Test-ID stellt, z. B. an die Feldlänge und den Zeichensatz.

truncateString

public static String truncateString (String input, 
                int maxBytes)

Schneidet die Zeichenfolge auf die angegebene maximale Anzahl von Byte zu, wobei darauf geachtet wird, dass kein Mehrbytezeichen aufgeteilt wird.

Parameter
input String: Der zu kürzende String

maxBytes int: die maximale Anzahl von Byte (in UTF-8-Codierung), auf die gekürzt werden soll

Returns
String der gekürzte String