ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
Class utilitas untuk pelapor ResultDB.
Ringkasan
Konstruktor publik | |
|---|---|
ResultDBUtil()
|
|
Metode publik | |
|---|---|
static
String
|
bytesToHex(byte[] bytes)
Mengonversi array byte menjadi string heksadesimal. |
static
String
|
makeValidKey(String key)
Pastikan kunci valid untuk ResultDB. |
static
String
|
testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)
Mengonversi alasan lewati pengujian menjadi string HTML ringkasan. |
static
TestIdentifier
|
toTestIdentifier(String moduleName, Variant moduleVariant, TestDescription testDescription)
Mengonversi TestDescription menjadi TestIdentifier. |
static
String
|
truncateString(String input, int maxBytes)
Memangkas string ke byte maksimum yang diberikan, dengan menghindari pemisahan karakter multi-byte. |
Konstruktor publik
ResultDBUtil
public ResultDBUtil ()
Metode publik
bytesToHex
public static String bytesToHex (byte[] bytes)
Mengonversi array byte menjadi string heksadesimal.
| Parameter | |
|---|---|
bytes |
byte |
| Hasil | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
Pastikan kunci valid untuk ResultDB.
Kunci harus cocok dengan regex: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$
| Parameter | |
|---|---|
key |
String |
| Hasil | |
|---|---|
String |
|
testSkipReasonToSummaryHtml
public static String testSkipReasonToSummaryHtml (SkipReason reason, String skipReasonType)
Mengonversi alasan lewati pengujian menjadi string HTML ringkasan. ResultDB belum memiliki kolom alasan lewati, jadi kami menempatkannya di kolom HTML ringkasan dan artefak pengujian untuk saat ini. String return dapat lebih panjang dari batas kolom HTML ringkasan, pemanggil harus memotongnya jika diperlukan.
| Parameter | |
|---|---|
reason |
SkipReason |
skipReasonType |
String |
| Hasil | |
|---|---|
String |
|
toTestIdentifier
public static TestIdentifier toTestIdentifier (String moduleName,
Variant moduleVariant,
TestDescription testDescription)Mengonversi TestDescription menjadi TestIdentifier.
| Parameter | |
|---|---|
moduleName |
String: nama modul |
moduleVariant |
Variant: varian modul |
testDescription |
TestDescription: deskripsi pengujian |
| Hasil | |
|---|---|
TestIdentifier |
ID pengujian ResultDB. ID pengujian ini tidak dijamin valid (yaitu ResultDB dapat menolaknya, dan menampilkan error invalid_argument). Hal ini karena ResultDB memiliki persyaratan yang lebih ketat terkait ID pengujian, seperti panjang kolom dan set karakter. |
truncateString
public static String truncateString (String input,
int maxBytes)Memangkas string ke byte maksimum yang diberikan, dengan menghindari pemisahan karakter multi-byte.
| Parameter | |
|---|---|
input |
String: string yang akan dipangkas |
maxBytes |
int: jumlah maksimum byte (dalam encoding utf-8) yang akan dipangkas |
| Hasil | |
|---|---|
String |
string yang dipangkas |