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에 필드 길이와 문자 집합 등 테스트 식별자에 관한 더 엄격한 요구사항이 있기 때문입니다. |
truncateString
public static String truncateString (String input,
int maxBytes)멀티바이트 문자를 끊지 않고 문자열을 지정된 최대 바이트로 자릅니다.
| 매개변수 | |
|---|---|
input |
String: 자를 문자열 |
maxBytes |
int: 잘라낼 최대 바이트 수 (utf-8 인코딩) |
| 반환 값 | |
|---|---|
String |
잘린 문자열 |