AndroidCompatibility

public final class AndroidCompatibility
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.utils.AndroidCompatibility


Udostępnia metody ułatwiające przesyłanie do ResultDB pól specyficznych dla Androida.

Ta klasa została skopiowana z bazy kodu ResultDB w celu zapewnienia zgodności. Niektóre funkcje są usuwane z powodu braku zależności.

Podsumowanie

Stałe

int MAX_TAG_KEY_BYTES

Maksymalny rozmiar klucza tagu w bajtach.

String PRIMARY_ERROR_CODE_TAG_KEY

Klucz tagu używany do rejestrowania kodu błędu powiązanego z nazwą błędu powiązaną z błędem podstawowym (failure_reason.errors[0]).

String PRIMARY_ERROR_NAME_TAG_KEY

Klucz tagu używany do rejestrowania identyfikatora błędu (np. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) powiązanego z głównym błędem (failure_reason.errors[0]).

String PRIMARY_ERROR_ORIGIN_TAG_KEY

Klucz tagu używany do rejestrowania pełnej i jednoznacznej nazwy klasy Java, która utworzyła i zgłosiła wyjątek powiązany z głównym błędem (failure_reason.errors[0]).

String PRIMARY_ERROR_TYPE_TAG_KEY

Klucz tagu używany do rejestrowania typu błędu podstawowego (failure_reason.errors[0]).

String SKIP_BUG_TAG_KEY

Klucz tagu używany do przechowywania identyfikatora Buganizera problemu, który spowodował pominięcie testów.

String SKIP_TRIGGER_TAG_KEY

Klucz tagu używany do przechowywania warunku, który spowodował pominięcie testu.

Metody publiczne

static String makeValidTagKey(String key)

Funkcja MakeValidTagKey przekształca klucz usługi AnTS w prawidłowy klucz tagu ResultDB.

static Struct marshalTestResultProperties(TestResultProperties properties)

Przekształca proto TestResultProperties (kopię wireless.android.busytown.proto.TestResultProperties) w google.protobuf.Struct na potrzeby przechowywania w ResultDB.

static StringPair primaryErrorCodeTag(long code)

Zwraca obiekt StringPair, którego można użyć do zarejestrowania kodu błędu powiązanego z głównym błędem (failure_reason.errors[0]).

static StringPair primaryErrorNameTag(String name)

Zwraca obiekt StringPair, którego można użyć do zarejestrowania identyfikatora błędu (np. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) powiązanego z błędem podstawowym (failure_reason.errors[0]).

static StringPair primaryErrorOriginTag(String origin)

Zwraca obiekt StringPair, którego można użyć do zarejestrowania pełnej i jednoznacznej nazwy klasy Java, która utworzyła i zgłosiła wyjątek powiązany z błędem podstawowym (failure_reason.errors[0]).

static StringPair skipBugTag(String bugId)

Zwraca obiekt StringPair, którego można użyć do zarejestrowania identyfikatora Buganizera w przypadku problemu, który spowodował pominięcie testów.

static StringPair skipTriggerTag(String trigger)

Zwraca obiekt StringPair, którego można użyć do zarejestrowania warunku, który spowodował pominięcie testu.

Stałe

MAX_TAG_KEY_BYTES

public static final int MAX_TAG_KEY_BYTES

Maksymalny rozmiar klucza tagu w bajtach.

Wartość stała: 64 (0x00000040)

PRIMARY_ERROR_CODE_TAG_KEY

public static final String PRIMARY_ERROR_CODE_TAG_KEY

Klucz tagu używany do rejestrowania kodu błędu powiązanego z nazwą błędu powiązaną z błędem podstawowym (failure_reason.errors[0]).

Wartość stała: "primary_error_code"

PRIMARY_ERROR_NAME_TAG_KEY

public static final String PRIMARY_ERROR_NAME_TAG_KEY

Klucz tagu używany do rejestrowania identyfikatora błędu (np. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) powiązanego z głównym błędem (failure_reason.errors[0]).

Wartość stała: "primary_error_name"

PRIMARY_ERROR_ORIGIN_TAG_KEY

public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY

Klucz tagu używany do rejestrowania pełnej i jednoznacznej nazwy klasy Java, która utworzyła i zgłosiła wyjątek powiązany z głównym błędem (failure_reason.errors[0]).

Wartość stała: "primary_error_origin"

PRIMARY_ERROR_TYPE_TAG_KEY

public static final String PRIMARY_ERROR_TYPE_TAG_KEY

Klucz tagu używany do rejestrowania typu błędu podstawowego (failure_reason.errors[0]).

Wartość stała: "primary_error_type"

SKIP_BUG_TAG_KEY

public static final String SKIP_BUG_TAG_KEY

Klucz tagu używany do przechowywania identyfikatora Buganizera problemu, który spowodował pominięcie testów.

Wartość stała: "skip_bug_id"

SKIP_TRIGGER_TAG_KEY

public static final String SKIP_TRIGGER_TAG_KEY

Klucz tagu używany do przechowywania warunku, który spowodował pominięcie testu.

Wartość stała: "skip_trigger"

Metody publiczne

makeValidTagKey

public static String makeValidTagKey (String key)

Funkcja MakeValidTagKey przekształca klucz usługi AnTS w prawidłowy klucz tagu ResultDB.

Jest to konieczne, ponieważ klucze tagów ResultDB mogą pasować tylko do wzorca ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$.

Uwaga: ResultDB stosuje limit długości kluczy wynoszący 64 bajty. Jeśli klucze są dłuższe, możesz przesłać dane w inny sposób, aby uniknąć ich utraty. Opcje znajdziesz na stronie go/resultdb-uploader-guidance#ants-field-properties.

Parametry
key String

Zwraca
String

marshalTestResultProperties

public static Struct marshalTestResultProperties (TestResultProperties properties)

Przekształca proto TestResultProperties (kopię wireless.android.busytown.proto.TestResultProperties) w google.protobuf.Struct na potrzeby przechowywania w ResultDB.

Parametry
properties TestResultProperties

Zwraca
Struct

Zgłasza
InvalidProtocolBufferException

primaryErrorCodeTag

public static StringPair primaryErrorCodeTag (long code)

Zwraca obiekt StringPair, którego można użyć do zarejestrowania kodu błędu powiązanego z głównym błędem (failure_reason.errors[0]).

Parametry
code long

Zwraca
StringPair

primaryErrorNameTag

public static StringPair primaryErrorNameTag (String name)

Zwraca obiekt StringPair, którego można użyć do zarejestrowania identyfikatora błędu (np. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) powiązanego z błędem podstawowym (failure_reason.errors[0]).

Parametry
name String

Zwraca
StringPair

primaryErrorOriginTag

public static StringPair primaryErrorOriginTag (String origin)

Zwraca obiekt StringPair, którego można użyć do zarejestrowania pełnej i jednoznacznej nazwy klasy Java, która utworzyła i zgłosiła wyjątek powiązany z błędem podstawowym (failure_reason.errors[0]).

Parametry
origin String

Zwraca
StringPair

skipBugTag

public static StringPair skipBugTag (String bugId)

Zwraca obiekt StringPair, którego można użyć do zarejestrowania identyfikatora Buganizera w przypadku problemu, który spowodował pominięcie testów.

Parametry
bugId String

Zwraca
StringPair

skipTriggerTag

public static StringPair skipTriggerTag (String trigger)

Zwraca obiekt StringPair, którego można użyć do zarejestrowania warunku, który spowodował pominięcie testu.

Parametry
trigger String

Zwraca
StringPair