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)

에 몇 가지 속성을 추가할 수 있습니다. 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)

writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) 의 반대 작업은 결과 디렉토리를 가져와서 SuiteResultHolder 생성합니다.

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 : 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