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