ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
ResultDB レポーターのユーティリティ クラス。
概要
パブリック コンストラクタ | |
|---|---|
ResultDBUtil()
|
|
パブリック メソッド | |
|---|---|
static
String
|
bytesToHex(byte[] bytes)
バイト配列を 16 進数の文字列に変換します。 |
static
String
|
makeValidKey(String key)
キーが ResultDB で有効であることを確認します。 |
static
String
|
testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)
テストスキップの理由を要約 HTML 文字列に変換します。 |
static
TestIdentifier
|
toTestIdentifier(String moduleName, Variant moduleVariant, TestDescription testDescription)
TestDescription を TestIdentifier に変換します。 |
static
String
|
truncateString(String input, int maxBytes)
文字列を指定された最大バイト数に切り捨てます。マルチバイト文字が分割されないようにします。 |
パブリック コンストラクタ
ResultDBUtil
public ResultDBUtil ()
パブリック メソッド
bytesToHex
public static String bytesToHex (byte[] bytes)
バイト配列を 16 進数の文字列に変換します。
| パラメータ | |
|---|---|
bytes |
byte |
| 戻り値 | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
キーが ResultDB で有効であることを確認します。
キーは正規表現 ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$ と一致する必要があります。
| パラメータ | |
|---|---|
key |
String |
| 戻り値 | |
|---|---|
String |
|
testSkipReasonToSummaryHtml
public static String testSkipReasonToSummaryHtml (SkipReason reason, String skipReasonType)
テストスキップの理由を要約 HTML 文字列に変換します。ResultDB にはスキップ理由フィールドがまだないため、当面は概要 HTML フィールドとテスト アーティファクトにスキップ理由を入れます。戻り値の文字列は概要 HTML フィールドの制限を超える可能性があります。必要に応じて呼び出し元が切り捨てる必要があります。
| パラメータ | |
|---|---|
reason |
SkipReason |
skipReasonType |
String |
| 戻り値 | |
|---|---|
String |
|
toTestIdentifier
public static TestIdentifier toTestIdentifier (String moduleName,
Variant moduleVariant,
TestDescription testDescription)TestDescription を TestIdentifier に変換します。
| パラメータ | |
|---|---|
moduleName |
String: モジュール名 |
moduleVariant |
Variant: モジュールのバリアント |
testDescription |
TestDescription: テストの説明 |
| 戻り値 | |
|---|---|
TestIdentifier |
ResultDB テスト識別子。このテスト識別子が有効であることは保証されません(ResultDB が拒否し、invalid_argument エラーを返す可能性があります)。これは、ResultDB にはフィールド長や文字セットなど、テスト ID に関するより厳しい要件があるためです。 |
truncateString
public static String truncateString (String input,
int maxBytes)文字列を指定された最大バイト数に切り捨てます。マルチバイト文字が分割されないようにします。
| パラメータ | |
|---|---|
input |
String: 切り詰める文字列 |
maxBytes |
int: 切り詰める最大バイト数(UTF-8 エンコード) |
| 戻り値 | |
|---|---|
String |
切り捨てられた文字列 |