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 잘린 문자열