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)부터의 역작업입니다.

static String sanitizeXmlContent(String s)

특수문자를 이스케이프하기 위해 문자열을 정리합니다.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

최대 ERROR(/STACK_TRACE_MAX_SIZE)자(영문 기준)의 풀 스택 트레이스를 자릅니다.

File writeResults(SuiteResultHolder holder, File resultDir)

호출 결과를 xml 형식으로 작성합니다.

필드

NS

public static final String NS

TEST_RESULT_FILE_NAME(테스트_결과_파일_이름)

public static final String TEST_RESULT_FILE_NAME

공개 생성자

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

공개 메서드

addBuildInfoAttributes

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가 실패하는 경우

parseResults

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가 실패하는 경우

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

특수문자를 이스케이프하기 위해 문자열을 정리합니다.

매개변수
s String

반환 값
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

최대 ERROR(/STACK_TRACE_MAX_SIZE)자(영문 기준)의 풀 스택 트레이스를 자릅니다.

매개변수
fullStackTrace String

testCaseName String

반환 값
String

쓰기 결과

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

호출 결과를 xml 형식으로 작성합니다.

매개변수
holder SuiteResultHolder: xml에 필요한 모든 정보를 포함하는 SuiteResultHolder입니다.

resultDir File: 결과를 저장할 결과 디렉터리 ERROR(/File)입니다.

반환 값
File xml 출력 파일을 가리키는 ERROR(/File)