AndroidCompatibility
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
คีย์แท็กที่ใช้เก็บรหัส Buganizer สำหรับปัญหาที่ทำให้ระบบข้ามการทดสอบ |
String |
SKIP_TRIGGER_TAG_KEY
คีย์แท็กที่ใช้เก็บเงื่อนไขที่ทำให้ระบบข้ามการทดสอบ |
เมธอดสาธารณะ | |
|---|---|
static
String
|
makeValidTagKey(String key)
MakeValidTagKey จะแปลงคีย์ของพร็อพเพอร์ตี้ AnTS เป็นคีย์แท็ก ResultDB ที่ถูกต้อง |
static
Struct
|
marshalTestResultProperties(TestResultProperties properties)
Marshals a TestResultProperties proto (สำเนาของ 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 ที่ใช้บันทึกรหัส Buganizer สำหรับปัญหาที่ทำให้ระบบข้ามการทดสอบได้ |
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
คีย์แท็กที่ใช้เก็บรหัส Buganizer สำหรับปัญหาที่ทำให้ระบบข้ามการทดสอบ
ค่าคงที่: "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 มีข้อจำกัดให้ตรงกับ ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$
หมายเหตุ: ResultDB กำหนดขีดจำกัดความยาวของคีย์ไว้ที่ 64 ไบต์ หากคีย์ยาวกว่า นี้ คุณอาจต้องอัปโหลดข้อมูลด้วยวิธีอื่นเพื่อหลีกเลี่ยงการสูญหายของข้อมูล ดูตัวเลือกได้ที่ go/resultdb-uploader-guidance#ants-field-properties
| พารามิเตอร์ | |
|---|---|
key |
String |
| การคืนสินค้า | |
|---|---|
String |
|
marshalTestResultProperties
public static Struct marshalTestResultProperties (TestResultProperties properties)
Marshals a TestResultProperties proto (สำเนาของ 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 ที่ใช้บันทึกรหัส Buganizer สำหรับปัญหาที่ทำให้ระบบข้ามการทดสอบได้
| พารามิเตอร์ | |
|---|---|
bugId |
String |
| การคืนสินค้า | |
|---|---|
StringPair |
|
skipTriggerTag
public static StringPair skipTriggerTag (String trigger)
แสดงผล StringPair ที่ใช้บันทึกเงื่อนไขที่ทำให้ระบบข้ามการทดสอบได้
| พารามิเตอร์ | |
|---|---|
trigger |
String |
| การคืนสินค้า | |
|---|---|
StringPair |
|