ResultDBUtil
public final class ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
Служебный класс для репортера ResultDB.
Краткое содержание
Публичные конструкторы | |
|---|---|
ResultDBUtil () | |
Публичные методы | |
|---|---|
static String | bytesToHex (byte[] bytes)Преобразует массив байтов в шестнадцатеричную строку. |
static String | makeValidKey (String key)Убедитесь, что ключ действителен для ResultDB. |
static String | testSkipReasonToSummaryHtml ( SkipReason reason, String skipReasonType)Преобразует причину пропуска теста в сводную HTML-строку. |
static TestIdentifier | toTestIdentifier (String moduleName, Variant moduleVariant, TestDescription testDescription)Преобразует TestDescription в TestIdentifier. |
static String | truncateString (String input, int maxBytes)Усекает строку до заданного максимального количества байтов, избегая разрыва многобайтовых символов. |
Публичные конструкторы
ResultDBUtil
public ResultDBUtil ()
Публичные методы
bytesToHex
public static String bytesToHex (byte[] bytes)
Преобразует массив байтов в шестнадцатеричную строку.
| Параметры | |
|---|---|
bytes | byte |
| Возврат | |
|---|---|
String | |
makeValidKey
public static String makeValidKey (String key)
Убедитесь, что ключ действителен для ResultDB.
Ключ должен соответствовать регулярному выражению: ^[az][a-z0-9_]*(/[az][a-z0-9_]*)*$
| Параметры | |
|---|---|
key | String |
| Возврат | |
|---|---|
String | |
testSkipReasonToSummaryHtml
public static String testSkipReasonToSummaryHtml (SkipReason reason, String skipReasonType)
Преобразует причину пропуска теста в HTML-строку сводки. В ResultDB пока нет поля причины пропуска, поэтому мы пока добавляем его в HTML-поле сводки и тестовый артефакт. Возвращаемая строка может быть длиннее ограничения на длину HTML-поля сводки, при необходимости вызывающий должен обрезать её.
| Параметры | |
|---|---|
reason | SkipReason |
skipReasonType | String |
| Возврат | |
|---|---|
String | |
toTestIdentifier
public static TestIdentifier toTestIdentifier (String moduleName,
Variant moduleVariant,
TestDescription testDescription)Преобразует TestDescription в TestIdentifier.
| Параметры | |
|---|---|
moduleName | String : имя модуля |
moduleVariant | Variant : вариант модуля |
testDescription | TestDescription : описание теста |
| Возврат | |
|---|---|
TestIdentifier | Тестовый идентификатор ResultDB. Корректность этого тестового идентификатора не гарантируется (т. е. ResultDB может отклонить его, вернув ошибку invalid_argument). Это связано с тем, что ResultDB предъявляет более строгие требования к тестовому идентификатору, такие как длина поля и набор символов. |
truncateString
public static String truncateString (String input,
int maxBytes)Усекает строку до заданного максимального количества байтов, избегая разрыва многобайтовых символов.
| Параметры | |
|---|---|
input | String : строка для усечения |
maxBytes | int : максимальное количество байтов (в кодировке UTF-8), до которых нужно усечь |
| Возврат | |
|---|---|
String | усеченная строка |