AndroidCompatibility

public final class AndroidCompatibility
extends Object

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


Android'e özgü alanların ResultDB'ye yüklenmesini kolaylaştıran yöntemler sağlar.

Bu sınıf, uyumluluk için ResultDB kod tabanından kopyalanmıştır. Bağımlılık eksikliği nedeniyle bazı işlevler kaldırıldı.

Özet

Sabitler

int MAX_TAG_KEY_BYTES

Bir etiket anahtarının bayt cinsinden maksimum boyutu.

String PRIMARY_ERROR_CODE_TAG_KEY

Birincil hatayla (failure_reason.errors[0]) ilişkili hata adıyla ilişkili bir hata kodunu kaydetmek için kullanılan etiket anahtarı.

String PRIMARY_ERROR_NAME_TAG_KEY

Birincil hatayla (failure_reason.errors[0]) ilişkili bir hata tanımlayıcısını (ör. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) kaydetmek için kullanılan etiket anahtarı.

String PRIMARY_ERROR_ORIGIN_TAG_KEY

Birincil hatayla (failure_reason.errors[0]) ilişkili istisnayı oluşturan ve atan tam nitelikli Java sınıfı adını kaydetmek için kullanılan etiket anahtarı.

String PRIMARY_ERROR_TYPE_TAG_KEY

Birincil hata için hata türünü kaydetmek üzere kullanılan etiket anahtarı (failure_reason.errors[0]).

String SKIP_BUG_TAG_KEY

Testlerin atlanmasına neden olan sorun için Buganizer kimliğini depolamak üzere kullanılan etiket anahtarı.

String SKIP_TRIGGER_TAG_KEY

Testin atlanmasına neden olan koşulu depolamak için kullanılan etiket anahtarı.

Herkese açık yöntemler

static String makeValidTagKey(String key)

MakeValidTagKey, bir AnTS özelliğinin anahtarını geçerli bir ResultDB etiket anahtarına dönüştürür.

static Struct marshalTestResultProperties(TestResultProperties properties)

wireless.android.busytown.proto.TestResultProperties protokolünün bir kopyası olan TestResultProperties protokolünü, ResultDB'de depolanmak üzere google.protobuf.Struct protokolüne dönüştürür.

static StringPair primaryErrorCodeTag(long code)

Birincil hatayla (failure_reason.errors[0]) ilişkili bir hata kodunu kaydetmek için kullanılabilecek bir StringPair döndürür.

static StringPair primaryErrorNameTag(String name)

Birincil hatayla (failure_reason.errors[0]) ilişkili bir hata tanımlayıcısını (ör. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) kaydetmek için kullanılabilecek bir StringPair döndürür.

static StringPair primaryErrorOriginTag(String origin)

Birincil hatayla (failure_reason.errors[0]) ilişkili istisnayı oluşturan ve atan tam nitelikli Java sınıfı adını kaydetmek için kullanılabilecek bir StringPair döndürür.

static StringPair skipBugTag(String bugId)

Testlerin atlanmasına neden olan sorun için Buganizer kimliğini kaydetmek üzere kullanılabilecek bir StringPair döndürür.

static StringPair skipTriggerTag(String trigger)

Testin atlanmasına neden olan koşulu kaydetmek için kullanılabilecek bir StringPair döndürür.

Sabitler

MAX_TAG_KEY_BYTES

public static final int MAX_TAG_KEY_BYTES

Bir etiket anahtarının bayt cinsinden maksimum boyutu.

Sabit Değer: 64 (0x00000040)

PRIMARY_ERROR_CODE_TAG_KEY

public static final String PRIMARY_ERROR_CODE_TAG_KEY

Birincil hatayla (failure_reason.errors[0]) ilişkili hata adıyla ilişkili bir hata kodunu kaydetmek için kullanılan etiket anahtarı.

Sabit Değer: "primary_error_code"

PRIMARY_ERROR_NAME_TAG_KEY

public static final String PRIMARY_ERROR_NAME_TAG_KEY

Birincil hatayla (failure_reason.errors[0]) ilişkili bir hata tanımlayıcısını (ör. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) kaydetmek için kullanılan etiket anahtarı.

Sabit Değer: "primary_error_name"

PRIMARY_ERROR_ORIGIN_TAG_KEY

public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY

Birincil hatayla (failure_reason.errors[0]) ilişkili istisnayı oluşturan ve atan tam nitelikli Java sınıfı adını kaydetmek için kullanılan etiket anahtarı.

Sabit Değer: "primary_error_origin"

PRIMARY_ERROR_TYPE_TAG_KEY

public static final String PRIMARY_ERROR_TYPE_TAG_KEY

Birincil hata için hata türünü kaydetmek üzere kullanılan etiket anahtarı (failure_reason.errors[0]).

Sabit Değer: "primary_error_type"

SKIP_BUG_TAG_KEY

public static final String SKIP_BUG_TAG_KEY

Testlerin atlanmasına neden olan sorun için Buganizer kimliğini depolamak üzere kullanılan etiket anahtarı.

Sabit Değer: "skip_bug_id"

SKIP_TRIGGER_TAG_KEY

public static final String SKIP_TRIGGER_TAG_KEY

Testin atlanmasına neden olan koşulu depolamak için kullanılan etiket anahtarı.

Sabit Değer: "skip_trigger"

Herkese açık yöntemler

makeValidTagKey

public static String makeValidTagKey (String key)

MakeValidTagKey, bir AnTS özelliğinin anahtarını geçerli bir ResultDB etiket anahtarına dönüştürür.

Bunun nedeni, ResultDB etiket anahtarlarının ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$ ile eşleşmeyle sınırlı olmasıdır.

Not: ResultDB, anahtarlara 64 baytlık bir uzunluk sınırı uygular. Anahtarlarınız bundan daha uzunsa veri kaybını önlemek için verileri başka yollarla yüklemeniz gerekebilir. Seçenekler için go/resultdb-uploader-guidance#ants-field-properties adresine bakın.

Parametreler
key String

İadeler
String

marshalTestResultProperties

public static Struct marshalTestResultProperties (TestResultProperties properties)

wireless.android.busytown.proto.TestResultProperties protokolünün bir kopyası olan TestResultProperties protokolünü, ResultDB'de depolanmak üzere google.protobuf.Struct protokolüne dönüştürür.

Parametreler
properties TestResultProperties

Döndürülenler
Struct

Verdiği hatalar
InvalidProtocolBufferException

primaryErrorCodeTag

public static StringPair primaryErrorCodeTag (long code)

Birincil hatayla (failure_reason.errors[0]) ilişkili bir hata kodunu kaydetmek için kullanılabilecek bir StringPair döndürür.

Parametreler
code long

İadeler
StringPair

primaryErrorNameTag

public static StringPair primaryErrorNameTag (String name)

Birincil hatayla (failure_reason.errors[0]) ilişkili bir hata tanımlayıcısını (ör. OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) kaydetmek için kullanılabilecek bir StringPair döndürür.

Parametreler
name String

İadeler
StringPair

primaryErrorOriginTag

public static StringPair primaryErrorOriginTag (String origin)

Birincil hatayla (failure_reason.errors[0]) ilişkili istisnayı oluşturan ve atan tam nitelikli Java sınıfı adını kaydetmek için kullanılabilecek bir StringPair döndürür.

Parametreler
origin String

İadeler
StringPair

skipBugTag

public static StringPair skipBugTag (String bugId)

Testlerin atlanmasına neden olan sorun için Buganizer kimliğini kaydetmek üzere kullanılabilecek bir StringPair döndürür.

Parametreler
bugId String

İadeler
StringPair

skipTriggerTag

public static StringPair skipTriggerTag (String trigger)

Testin atlanmasına neden olan koşulu kaydetmek için kullanılabilecek bir StringPair döndürür.

Parametreler
trigger String

Return'ler
StringPair