Совместимость с Android
public final class AndroidCompatibility
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.utils.AndroidCompatibility |
Предоставляет методы для упрощения загрузки полей, специфичных для Android, в ResultDB.
Этот класс скопирован из кода ResultDB для обеспечения совместимости. Некоторые функции удалены из-за отсутствия зависимостей.
Краткое содержание
Константы | |
|---|---|
int | MAX_TAG_KEY_BYTESМаксимальный размер ключа тега в байтах. |
String | PRIMARY_ERROR_CODE_TAG_KEYКлюч тега используется для записи кода ошибки, связанного с именем ошибки, относящимся к основной ошибке (failure_reason.errors[0]). |
String | PRIMARY_ERROR_NAME_TAG_KEYКлюч тега используется для записи идентификатора ошибки (например, OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH), связанной с основной ошибкой (failure_reason.errors[0]). |
String | PRIMARY_ERROR_ORIGIN_TAG_KEYКлюч тега используется для записи полного имени класса Java, который создал и вызвал исключение, связанное с основной ошибкой (failure_reason.errors[0]). |
String | PRIMARY_ERROR_TYPE_TAG_KEYКлюч тега используется для записи типа ошибки для основной ошибки (failure_reason.errors[0]). |
String | SKIP_BUG_TAG_KEYКлюч тега используется для хранения идентификатора баганайзера для проблемы, из-за которой тесты были пропущены. |
String | SKIP_TRIGGER_TAG_KEYКлюч тега используется для хранения условия, из-за которого тест был пропущен. |
Общедоступные методы | |
|---|---|
static String | makeValidTagKey (String key)Функция MakeValidTagKey преобразует ключ свойства AnTS в допустимый ключ тега ResultDB. |
static Struct | marshalTestResultProperties (TestResultProperties properties)Преобразует протокол TestResultProperties (копию wireless.android.busytown.proto.TestResultProperties) в структуру google.protobuf.Struct для хранения в ResultDB. |
static StringPair | primaryErrorCodeTag (long code)Возвращает StringPair, который можно использовать для записи кода ошибки, связанного с основной ошибкой (failure_reason.errors[0]). |
static StringPair | primaryErrorNameTag (String name)Возвращает StringPair, который можно использовать для записи идентификатора ошибки (например, OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH), связанной с основной ошибкой (failure_reason.errors[0]). |
static StringPair | primaryErrorOriginTag (String origin)Возвращает StringPair, который можно использовать для записи полного имени класса Java, создавшего и вызвавшего исключение, связанное с основной ошибкой (failure_reason.errors[0]). |
static StringPair | skipBugTag (String bugId)Возвращает объект StringPair, который можно использовать для записи идентификатора инициатора ошибки, из-за которой тесты были пропущены. |
static StringPair | skipTriggerTag (String trigger)Возвращает объект StringPair, который можно использовать для записи условия, приведшего к пропуску теста. |
Константы
MAX_TAG_KEY_BYTES
public static final int MAX_TAG_KEY_BYTES
Максимальный размер ключа тега в байтах.
Постоянное значение: 64 (0x00000040)
PRIMARY_ERROR_CODE_TAG_KEY
public static final String PRIMARY_ERROR_CODE_TAG_KEY
Ключ тега используется для записи кода ошибки, связанного с именем ошибки, относящимся к основной ошибке (failure_reason.errors[0]).
Постоянное значение: "primary_error_code"
PRIMARY_ERROR_NAME_TAG_KEY
public static final String PRIMARY_ERROR_NAME_TAG_KEY
Ключ тега используется для записи идентификатора ошибки (например, OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH), связанной с основной ошибкой (failure_reason.errors[0]).
Постоянное значение: "primary_error_name"
PRIMARY_ERROR_ORIGIN_TAG_KEY
public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY
Ключ тега используется для записи полного имени класса Java, который создал и вызвал исключение, связанное с основной ошибкой (failure_reason.errors[0]).
Постоянное значение: "primary_error_origin"
PRIMARY_ERROR_TYPE_TAG_KEY
public static final String PRIMARY_ERROR_TYPE_TAG_KEY
Ключ тега используется для записи типа ошибки для основной ошибки (failure_reason.errors[0]).
Постоянное значение: "primary_error_type"
SKIP_BUG_TAG_KEY
public static final String SKIP_BUG_TAG_KEY
Ключ тега используется для хранения идентификатора баганайзера для проблемы, из-за которой тесты были пропущены.
Постоянное значение: "skip_bug_id"
SKIP_TRIGGER_TAG_KEY
public static final String SKIP_TRIGGER_TAG_KEY
Ключ тега используется для хранения условия, из-за которого тест был пропущен.
Постоянное значение: "skip_trigger"
Общедоступные методы
makeValidTagKey
public static String makeValidTagKey (String key)
Функция MakeValidTagKey преобразует ключ свойства AnTS в допустимый ключ тега ResultDB.
Это необходимо, поскольку ключи тегов ResultDB ограничены соответствием ^[az][a-z0-9_]*(/[az][a-z0-9_]*)*$.
Примечание: ResultDB устанавливает ограничение на длину ключей в 64 байта. Если ваши ключи длиннее этого значения, вам, возможно, потребуется загрузить данные другими способами во избежание потери данных. См. go/resultdb-uploader-guidance#ants-field-properties для получения информации о доступных параметрах.
| Параметры | |
|---|---|
key | String |
| Возвраты | |
|---|---|
String | |
marshalTestResultProperties
public static Struct marshalTestResultProperties (TestResultProperties properties)
Преобразует протокол TestResultProperties (копию wireless.android.busytown.proto.TestResultProperties) в структуру google.protobuf.Struct для хранения в ResultDB.
| Параметры | |
|---|---|
properties | TestResultProperties |
| Возвраты | |
|---|---|
Struct | |
| Броски | |
|---|---|
InvalidProtocolBufferException | |
primaryErrorCodeTag
public static StringPair primaryErrorCodeTag (long code)
Возвращает StringPair, который можно использовать для записи кода ошибки, связанного с основной ошибкой (failure_reason.errors[0]).
| Параметры | |
|---|---|
code | long |
| Возвраты | |
|---|---|
StringPair | |
primaryErrorNameTag
public static StringPair primaryErrorNameTag (String name)
Возвращает StringPair, который можно использовать для записи идентификатора ошибки (например, OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH), связанной с основной ошибкой (failure_reason.errors[0]).
| Параметры | |
|---|---|
name | String |
| Возвраты | |
|---|---|
StringPair | |
primaryErrorOriginTag
public static StringPair primaryErrorOriginTag (String origin)
Возвращает StringPair, который можно использовать для записи полного имени класса Java, создавшего и вызвавшего исключение, связанное с основной ошибкой (failure_reason.errors[0]).
| Параметры | |
|---|---|
origin | String |
| Возвраты | |
|---|---|
StringPair | |
skipBugTag
public static StringPair skipBugTag (String bugId)
Возвращает объект StringPair, который можно использовать для записи идентификатора инициатора ошибки, из-за которой тесты были пропущены.
| Параметры | |
|---|---|
bugId | String |
| Возвраты | |
|---|---|
StringPair | |
skipTriggerTag
public static StringPair skipTriggerTag (String trigger)
Возвращает объект StringPair, который можно использовать для записи условия, приведшего к пропуску теста.
| Параметры | |
|---|---|
trigger | String |
| Возвраты | |
|---|---|
StringPair | |