XmlSuite结果格式化程序

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)

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

测试结果文件名称

public static final String TEST_RESULT_FILE_NAME

公共构造函数

XmlSuite结果格式化程序

public XmlSuiteResultFormatter ()

公共方法

添加构建信息属性

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

允许添加一些属性通过serializer.attribute进行标记。

参数
serializer XmlSerializer :序列化 XML 套件结果的对象。

holder SuiteResultHolder :包含要写入套件结果的信息的对象。

添加套件属性

public void addSuiteAttributes (XmlSerializer serializer)

允许添加一些属性通过serializer.attribute进行标记。

参数
serializer XmlSerializer :序列化 XML 套件结果的对象。

解析构建信息属性

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder)进行反向操作。

参数
parser XmlPullParser :从中读取属性的解析器。

context IInvocationContextIInvocationContext放置属性的位置。

投掷
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。

解析套件属性

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

addSuiteAttributes(org.xmlpull.v1.XmlSerializer)进行反向操作。

参数
parser XmlPullParser :从中读取属性的解析器。

context IInvocationContextIInvocationContext放置属性的位置。

投掷
XmlPullParserException当 XmlPullParser 失败时。

写入结果

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

将调用结果写入xml格式。

参数
holder SuiteResultHolder :包含 xml 所需的所有信息的SuiteResultHolder

resultDir File :结果目录ERROR(/File)放置结果的位置。

退货
File指向 xml 输出文件的ERROR(/File)

受保护的方法

清理Xml内容

protected String sanitizeXmlContent (String s)

参数
s String

退货
String