سازگاری با اندروید
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 | |