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