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 |
|