AndroidCompatibility

public final class AndroidCompatibility
extends Object

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


Cung cấp các phương thức hỗ trợ việc tải các trường dành riêng cho Android lên ResultDB.

Lớp này được sao chép từ cơ sở mã ResultDB để đảm bảo khả năng tương thích. Một số chức năng bị xoá do thiếu các phần phụ thuộc.

Tóm tắt

Hằng số

int MAX_TAG_KEY_BYTES

Kích thước tối đa của một khoá thẻ tính bằng byte.

String PRIMARY_ERROR_CODE_TAG_KEY

Khoá thẻ dùng để ghi mã lỗi liên kết với tên lỗi liên kết với lỗi chính (failure_reason.errors[0]).

String PRIMARY_ERROR_NAME_TAG_KEY

Khoá thẻ dùng để ghi mã nhận dạng lỗi (ví dụ: OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) được liên kết với lỗi chính (failure_reason.errors[0]).

String PRIMARY_ERROR_ORIGIN_TAG_KEY

Khoá thẻ dùng để ghi tên lớp Java đủ điều kiện đã tạo và gửi ngoại lệ liên kết với lỗi chính (failure_reason.errors[0]).

String PRIMARY_ERROR_TYPE_TAG_KEY

Khoá thẻ dùng để ghi lại một loại lỗi cho lỗi chính (failure_reason.errors[0]).

String SKIP_BUG_TAG_KEY

Khoá thẻ dùng để lưu trữ mã lỗi trên Buganizer cho vấn đề khiến các kiểm thử bị bỏ qua.

String SKIP_TRIGGER_TAG_KEY

Khoá thẻ dùng để lưu trữ điều kiện khiến thử nghiệm bị bỏ qua.

Phương thức công khai

static String makeValidTagKey(String key)

MakeValidTagKey chuyển đổi khoá của một thuộc tính AnTS thành khoá thẻ ResultDB hợp lệ.

static Struct marshalTestResultProperties(TestResultProperties properties)

Chuyển đổi một proto TestResultProperties (bản sao của wireless.android.busytown.proto.TestResultProperties) thành một google.protobuf.Struct để lưu trữ trong ResultDB.

static StringPair primaryErrorCodeTag(long code)

Trả về một StringPair có thể dùng để ghi lại mã lỗi liên kết với lỗi chính (failure_reason.errors[0]).

static StringPair primaryErrorNameTag(String name)

Trả về một StringPair có thể dùng để ghi lại một mã nhận dạng lỗi (ví dụ: OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) được liên kết với lỗi chính (failure_reason.errors[0]).

static StringPair primaryErrorOriginTag(String origin)

Trả về một StringPair có thể dùng để ghi lại tên lớp java đủ điều kiện đã tạo và đưa ra ngoại lệ liên kết với lỗi chính (failure_reason.errors[0]).

static StringPair skipBugTag(String bugId)

Trả về một StringPair có thể dùng để ghi lại mã nhận dạng buganizer cho vấn đề khiến các kiểm thử bị bỏ qua.

static StringPair skipTriggerTag(String trigger)

Trả về một StringPair có thể dùng để ghi lại điều kiện khiến thử nghiệm bị bỏ qua.

Hằng số

MAX_TAG_KEY_BYTES

public static final int MAX_TAG_KEY_BYTES

Kích thước tối đa của một khoá thẻ tính bằng byte.

Giá trị hằng số: 64 (0x00000040)

PRIMARY_ERROR_CODE_TAG_KEY

public static final String PRIMARY_ERROR_CODE_TAG_KEY

Khoá thẻ dùng để ghi mã lỗi liên kết với tên lỗi liên kết với lỗi chính (failure_reason.errors[0]).

Giá trị không đổi: "primary_error_code"

PRIMARY_ERROR_NAME_TAG_KEY

public static final String PRIMARY_ERROR_NAME_TAG_KEY

Khoá thẻ dùng để ghi lại một mã nhận dạng lỗi (ví dụ: OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) được liên kết với lỗi chính (failure_reason.errors[0]).

Giá trị không đổi: "primary_error_name"

PRIMARY_ERROR_ORIGIN_TAG_KEY

public static final String PRIMARY_ERROR_ORIGIN_TAG_KEY

Khoá thẻ dùng để ghi tên lớp Java đủ điều kiện đã tạo và gửi ngoại lệ liên kết với lỗi chính (failure_reason.errors[0]).

Giá trị không đổi: "primary_error_origin"

PRIMARY_ERROR_TYPE_TAG_KEY

public static final String PRIMARY_ERROR_TYPE_TAG_KEY

Khoá thẻ dùng để ghi lại một loại lỗi cho lỗi chính (failure_reason.errors[0]).

Giá trị không đổi: "primary_error_type"

SKIP_BUG_TAG_KEY

public static final String SKIP_BUG_TAG_KEY

Khoá thẻ dùng để lưu trữ mã nhận dạng buganizer cho vấn đề khiến các kiểm thử bị bỏ qua.

Giá trị không đổi: "skip_bug_id"

SKIP_TRIGGER_TAG_KEY

public static final String SKIP_TRIGGER_TAG_KEY

Khoá thẻ dùng để lưu trữ điều kiện khiến kiểm thử bị bỏ qua.

Giá trị không đổi: "skip_trigger"

Phương thức công khai

makeValidTagKey

public static String makeValidTagKey (String key)

MakeValidTagKey chuyển đổi khoá của một thuộc tính AnTS thành khoá thẻ ResultDB hợp lệ.

Điều này là cần thiết vì các khoá thẻ ResultDB chỉ được phép khớp với ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$.

Lưu ý: ResultDB áp dụng giới hạn độ dài 64 byte cho các khoá. Nếu khoá của bạn dài hơn mức này, bạn có thể phải tải dữ liệu lên bằng các phương tiện khác để tránh mất dữ liệu. Hãy xem go/resultdb-uploader-guidance#ants-field-properties để biết các lựa chọn.

Tham số
key String

Giá trị trả về
String

marshalTestResultProperties

public static Struct marshalTestResultProperties (TestResultProperties properties)

Chuyển đổi một proto TestResultProperties (bản sao của wireless.android.busytown.proto.TestResultProperties) thành một google.protobuf.Struct để lưu trữ trong ResultDB.

Tham số
properties TestResultProperties

Giá trị trả về
Struct

Gửi
InvalidProtocolBufferException

primaryErrorCodeTag

public static StringPair primaryErrorCodeTag (long code)

Trả về một StringPair có thể dùng để ghi lại mã lỗi liên kết với lỗi chính (failure_reason.errors[0]).

Tham số
code long

Giá trị trả về
StringPair

primaryErrorNameTag

public static StringPair primaryErrorNameTag (String name)

Trả về một StringPair có thể dùng để ghi lại một mã nhận dạng lỗi (ví dụ: OUT_OF_QUOTA, MOBLY_TEST_CASE_ERROR, EXPECTED_TESTS_MISMATCH) được liên kết với lỗi chính (failure_reason.errors[0]).

Tham số
name String

Giá trị trả về
StringPair

primaryErrorOriginTag

public static StringPair primaryErrorOriginTag (String origin)

Trả về một StringPair có thể dùng để ghi lại tên lớp java đủ điều kiện đã tạo và đưa ra ngoại lệ liên kết với lỗi chính (failure_reason.errors[0]).

Tham số
origin String

Giá trị trả về
StringPair

skipBugTag

public static StringPair skipBugTag (String bugId)

Trả về một StringPair có thể dùng để ghi lại mã nhận dạng buganizer cho vấn đề khiến các kiểm thử bị bỏ qua.

Tham số
bugId String

Giá trị trả về
StringPair

skipTriggerTag

public static StringPair skipTriggerTag (String trigger)

Trả về một StringPair có thể dùng để ghi lại điều kiện khiến thử nghiệm bị bỏ qua.

Tham số
trigger String

Trả về
StringPair