سازگاری با اندروید

public final class AndroidCompatibility
extends Object

شیء جاوا
com.android.tradefed.result.resultdb.utils.AndroidCompatibility


روش‌هایی را برای تسهیل آپلود فیلدهای مخصوص اندروید در 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

کلید برچسب مورد استفاده برای ثبت نام کلاس جاوای کاملاً واجد شرایط که استثنای مرتبط با خطای اصلی (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) را برای ذخیره‌سازی در ResultDB به google.protobuf.Struct منتقل می‌کند.

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 برمی‌گرداند که می‌تواند برای ثبت نام کلاس جاوای کاملاً واجد شرایط که استثنای مرتبط با خطای اصلی (failure_reason.errors[0]) را ایجاد و اجرا کرده است، استفاده شود.

static StringPair skipBugTag (String bugId)

یک StringPair برمی‌گرداند که می‌تواند برای ثبت شناسه‌ی باگ‌سازِ مشکلی که باعث رد شدن تست‌ها شده است، استفاده شود.

static StringPair skipTriggerTag (String trigger)

یک StringPair برمی‌گرداند که می‌تواند برای ثبت شرطی که باعث رد شدن از تست شده است، استفاده شود.

ثابت‌ها

حداکثر تگ کلید بایت

public static final int MAX_TAG_KEY_BYTES

حداکثر اندازه یک کلید برچسب بر حسب بایت.

مقدار ثابت: ۶۴ (۰x۰۰۰۰۰۴۰)

کد خطای اصلی برچسب کلید

public static final String PRIMARY_ERROR_CODE_TAG_KEY

کلید برچسب مورد استفاده برای ثبت کد خطای مرتبط با نام خطای مرتبط با خطای اصلی (failure_reason.errors[0]).

مقدار ثابت: "primary_error_code"

خطای اصلی_نام_برچسب_کلید

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"

کلید اصلی_ERROR_ORIGIN_TAG

public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY

کلید برچسب مورد استفاده برای ثبت نام کلاس جاوای کاملاً واجد شرایط که استثنای مرتبط با خطای اصلی (failure_reason.errors[0]) را ایجاد و اجرا کرده است.

مقدار ثابت: "primary_error_origin"

خطای نوع برچسب اصلی

public static final String PRIMARY_ERROR_TYPE_TAG_KEY

کلید برچسب مورد استفاده برای ثبت نوع خطا برای خطای اصلی (failure_reason.errors[0]).

مقدار ثابت: "primary_error_type"

کلید رفع اشکال

public static final String SKIP_BUG_TAG_KEY

کلید برچسب مورد استفاده برای ذخیره شناسه باگ‌ساز مربوط به مشکلی که باعث رد شدن تست‌ها شده است.

مقدار ثابت: "skip_bug_id"

کلید میانبر پرش از تریگر

public static final String SKIP_TRIGGER_TAG_KEY

کلید برچسبی که برای ذخیره شرطی که باعث رد شدن از آزمایش شده است، استفاده می‌شود.

مقدار ثابت: "skip_trigger"

روش‌های عمومی

کلید برچسب معتبر را بسازید

public static String makeValidTagKey (String key)

تابع MakeValidTagKey کلید یک ویژگی AnTS را به یک کلید برچسب معتبر در ResultDB تبدیل می‌کند.

این امر ضروری است زیرا کلیدهای برچسب ResultDB محدود به تطبیق با ^[az][a-z0-9_]*(/[az][a-z0-9_]*)*$ هستند.

نکته: ResultDB محدودیت طول ۶۴ بایت را برای کلیدها اعمال می‌کند. اگر کلیدهای شما طولانی‌تر از این مقدار باشند، ممکن است مجبور شوید داده‌ها را از طریق روش‌های دیگری آپلود کنید تا از دست رفتن داده‌ها جلوگیری شود. برای گزینه‌ها به go/resultdb-uploader-guidance#ants-field-properties مراجعه کنید.

پارامترها
key String

بازگشت‌ها
String

ویژگی‌های marshalTestResult

public static Struct marshalTestResultProperties (TestResultProperties properties)

یک نمونه‌ی TestResultProperties (یک کپی از wireless.android.busytown.proto.TestResultProperties) را برای ذخیره‌سازی در ResultDB به google.protobuf.Struct منتقل می‌کند.

پارامترها
properties TestResultProperties

بازگشت‌ها
Struct

پرتاب‌ها
InvalidProtocolBufferException

برچسب کد خطای اولیه

public static StringPair primaryErrorCodeTag (long code)

یک StringPair برمی‌گرداند که می‌تواند برای ثبت کد خطای مرتبط با خطای اصلی (failure_reason.errors[0]) استفاده شود.

پارامترها
code long

بازگشت‌ها
StringPair

برچسب نام خطای اولیه

public static StringPair primaryErrorNameTag (String name)

یک StringPair برمی‌گرداند که می‌تواند برای ثبت شناسه خطا (مثلاً OUT_OF_QUOTA، MOBLY_TEST_CASE_ERROR، EXPECTED_TESTS_MISMATCH) مرتبط با خطای اصلی (failure_reason.errors[0]) استفاده شود.

پارامترها
name String

بازگشت‌ها
StringPair

برچسب اولیه خطای مبدا

public static StringPair primaryErrorOriginTag (String origin)

یک StringPair برمی‌گرداند که می‌تواند برای ثبت نام کلاس جاوای کاملاً واجد شرایط که استثنای مرتبط با خطای اصلی (failure_reason.errors[0]) را ایجاد و اجرا کرده است، استفاده شود.

پارامترها
origin String

بازگشت‌ها
StringPair

skipBugTag

public static StringPair skipBugTag (String bugId)

یک StringPair برمی‌گرداند که می‌تواند برای ثبت شناسه‌ی باگ‌سازِ مشکلی که باعث رد شدن تست‌ها شده است، استفاده شود.

پارامترها
bugId String

بازگشت‌ها
StringPair

پرش از تریگرتگ

public static StringPair skipTriggerTag (String trigger)

یک StringPair برمی‌گرداند که می‌تواند برای ثبت شرطی که باعث رد شدن از تست شده است، استفاده شود.

پارامترها
trigger String

بازگشت‌ها
StringPair