XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

java.lang.Object
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)

일부 속성을 추가할 수 있습니다. serializer.attribute 통해 태그를 지정합니다.

void addSuiteAttributes (XmlSerializer serializer)

일부 속성을 추가할 수 있습니다. serializer.attribute 통해 태그를 지정합니다.

void parseBuildInfoAttributes (XmlPullParser parser, IInvocationContext context)

addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder) 의 역방향 작업입니다.

SuiteResultHolder parseResults (File resultDir, boolean shallow)

결과 디렉터리를 가져와서 여기에서 SuiteResultHolder 생성하는 writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) 의 역작업입니다.

void parseSuiteAttributes (XmlPullParser parser, IInvocationContext context)

addSuiteAttributes(org.xmlpull.v1.XmlSerializer) 의 역방향 작업입니다.

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 : 스위트 결과에 기록될 정보가 포함된 객체입니다.

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

일부 속성을 추가할 수 있습니다. serializer.attribute 통해 태그를 지정합니다.

매개변수
serializer XmlSerializer : XML 모음 결과를 직렬화하는 개체입니다.

ParseBuildInfoAttributes

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)

결과 디렉터리를 가져와서 여기에서 SuiteResultHolder 생성하는 writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) 의 역작업입니다.

매개변수
resultDir File : 결과를 찾을 수 있는 디렉터리입니다.

shallow boolean : SuiteResultHolder 의 최상위 정보만 로드합니다.

보고
SuiteResultHolder 결과 표현을 포함하는 SuiteResultHolder . 또는 문제가 발생하면 null입니다.

ParseSuiteAttributes

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