XmlSuiteResultFormatter
public class XmlSuiteResultFormatter
extends Object
implements IFormatterGenerator
java.lang.객체 | |
↳ | com.android.tradefed.result.suite.XmlSuiteResultFormatter |
제품군 실행을 XML로 저장하는 유틸리티 클래스입니다. TODO: 동일한 형식을 얻으려면 특수한 호환성 테스트 형식을 모두 제거하십시오.
요약
중첩 클래스 | |
---|---|
class | XmlSuiteResultFormatter.RunHistory JSON 변환을 위한 도우미 개체입니다. |
필드 | |
---|---|
public static final String | NS |
public static final String | TEST_RESULT_FILE_NAME
|
공개 생성자 | |
---|---|
XmlSuiteResultFormatter () |
공개 방법 | |
---|---|
void | addBuildInfoAttributes (XmlSerializer serializer, SuiteResultHolder holder) 에 몇 가지 속성을 추가할 수 있습니다. |
void | addSuiteAttributes (XmlSerializer serializer) 에 몇 가지 속성을 추가할 수 있습니다. |
void | parseBuildInfoAttributes (XmlPullParser parser, IInvocationContext context) |
SuiteResultHolder | parseResults (File resultDir, boolean shallow) |
void | parseSuiteAttributes (XmlPullParser parser, IInvocationContext context) |
File | writeResults ( SuiteResultHolder holder, File resultDir) 호출 결과를 xml 형식으로 작성하십시오. |
보호된 방법 | |
---|---|
String | sanitizeXmlContent (String s) |
필드
NS
public static final String NS
TEST_RESULT_FILE_NAME
public static final String TEST_RESULT_FILE_NAME
공개 생성자
XmlSuiteResultFormatter
public XmlSuiteResultFormatter ()
공개 방법
addBuildInfo속성
public void addBuildInfoAttributes (XmlSerializer serializer, SuiteResultHolder holder)
에 몇 가지 속성을 추가할 수 있습니다.serializer.attribute
통한 태그.
매개변수 | |
---|---|
serializer | XmlSerializer : XML 제품군 결과를 직렬화하는 개체입니다. |
holder | SuiteResultHolder : Suite 결과에 기록할 정보가 포함된 개체입니다. |
addSuite속성
public void addSuiteAttributes (XmlSerializer serializer)
에 몇 가지 속성을 추가할 수 있습니다.serializer.attribute
통한 태그.
매개변수 | |
---|---|
serializer | XmlSerializer : XML 제품군 결과를 직렬화하는 개체입니다. |
parseBuildInfo속성
public void parseBuildInfoAttributes (XmlPullParser parser, IInvocationContext context)
addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder)
의 반대 작업입니다.
매개변수 | |
---|---|
parser | XmlPullParser : 속성을 읽을 파서입니다. |
context | IInvocationContext : 속성을 넣을 IInvocationContext . |
던지기 | |
---|---|
XmlPullParserException | XmlPullParser가 실패하는 경우. |
구문 분석 결과
public SuiteResultHolder parseResults (File resultDir, boolean shallow)
writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File)
의 반대 작업은 결과 디렉토리를 가져와서 SuiteResultHolder
생성합니다.
매개변수 | |
---|---|
resultDir | File : 결과를 찾을 디렉토리. |
shallow | boolean : SuiteResultHolder 의 최상위 정보만 로드합니다. |
보고 | |
---|---|
SuiteResultHolder | 결과 표현을 포함하는 SuiteResultHolder . 또는 문제가 발생하면 null입니다. |
parseSuite속성
public void parseSuiteAttributes (XmlPullParser parser, IInvocationContext context)
addSuiteAttributes(org.xmlpull.v1.XmlSerializer)
의 반대 작업입니다.
매개변수 | |
---|---|
parser | XmlPullParser : 속성을 읽을 파서입니다. |
context | IInvocationContext : 속성을 넣을 IInvocationContext . |
던지기 | |
---|---|
XmlPullParserException | XmlPullParser가 실패하는 경우. |
쓰기 결과
public File writeResults (SuiteResultHolder holder, File resultDir)
호출 결과를 xml 형식으로 작성하십시오.
매개변수 | |
---|---|
holder | SuiteResultHolder : xml에 필요한 모든 정보를 포함하는 SuiteResultHolder |
resultDir | File : 결과를 저장할 결과 디렉토리 ERROR(/File) . |
보고 | |
---|---|
File | xml 출력 파일을 가리키는 ERROR(/File) . |
보호된 방법
sanitizeXmlContent
protected String sanitizeXmlContent (String s)
매개변수 | |
---|---|
s | String |
보고 | |
---|---|
String |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2023-03-30(UTC)