Совместимость с 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