ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
Lớp tiện ích cho trình báo cáo ResultDB.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
ResultDBUtil()
|
|
Phương thức công khai | |
|---|---|
static
String
|
bytesToHex(byte[] bytes)
Chuyển đổi một mảng byte thành một chuỗi thập lục phân. |
static
String
|
makeValidKey(String key)
Đảm bảo khoá hợp lệ cho ResultDB. |
static
String
|
testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)
Chuyển đổi lý do bỏ qua kiểm thử thành một chuỗi HTML tóm tắt. |
static
TestIdentifier
|
toTestIdentifier(String moduleName, Variant moduleVariant, TestDescription testDescription)
Chuyển đổi TestDescription thành TestIdentifier. |
static
String
|
truncateString(String input, int maxBytes)
Cắt chuỗi thành số byte tối đa đã cho, tránh chia tách một ký tự nhiều byte. |
Hàm khởi tạo công khai
ResultDBUtil
public ResultDBUtil ()
Phương thức công khai
bytesToHex
public static String bytesToHex (byte[] bytes)
Chuyển đổi một mảng byte thành một chuỗi thập lục phân.
| Tham số | |
|---|---|
bytes |
byte |
| Giá trị trả về | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
Đảm bảo khoá hợp lệ cho ResultDB.
Khoá phải khớp với biểu thức chính quy: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$
| Tham số | |
|---|---|
key |
String |
| Giá trị trả về | |
|---|---|
String |
|
testSkipReasonToSummaryHtml
public static String testSkipReasonToSummaryHtml (SkipReason reason, String skipReasonType)
Chuyển đổi lý do bỏ qua kiểm thử thành một chuỗi HTML tóm tắt. ResultDB hiện chưa có trường lý do bỏ qua, chúng tôi sẽ đặt các lý do đó vào trường HTML tóm tắt và tạo tác kiểm thử trong thời gian này. Chuỗi trả về có thể dài hơn giới hạn trường HTML tóm tắt, người gọi nên cắt bớt chuỗi này nếu cần.
| Tham số | |
|---|---|
reason |
SkipReason |
skipReasonType |
String |
| Giá trị trả về | |
|---|---|
String |
|
toTestIdentifier
public static TestIdentifier toTestIdentifier (String moduleName,
Variant moduleVariant,
TestDescription testDescription)Chuyển đổi TestDescription thành TestIdentifier.
| Tham số | |
|---|---|
moduleName |
String: tên mô-đun |
moduleVariant |
Variant: biến thể mô-đun |
testDescription |
TestDescription: nội dung mô tả bài kiểm tra |
| Giá trị trả về | |
|---|---|
TestIdentifier |
giá trị nhận dạng kiểm thử ResultDB. Không đảm bảo mã nhận dạng kiểm thử này là hợp lệ (tức là ResultDB có thể từ chối mã nhận dạng này và trả về lỗi invalid_argument). Điều này là do ResultDB có các yêu cầu nghiêm ngặt hơn về mã nhận dạng kiểm thử, chẳng hạn như độ dài trường và bộ ký tự. |
truncateString
public static String truncateString (String input,
int maxBytes)Cắt chuỗi thành số byte tối đa đã cho, tránh chia tách một ký tự nhiều byte.
| Tham số | |
|---|---|
input |
String: chuỗi cần rút gọn |
maxBytes |
int: số byte tối đa (trong mã hoá utf-8) để cắt bớt |
| Giá trị trả về | |
|---|---|
String |
chuỗi bị cắt bớt |