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) 允许添加一些属性到 |
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 ()
公共方法
添加构建信息属性
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)
参数 | |
---|---|
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。 |
解析套件属性
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 :一个SuiteResultHolder 持有 xml 所需的所有信息 |
resultDir | File :结果目录ERROR(/File) 放置结果的位置。 |
退货 | |
---|---|
File | 指向 xml 输出文件的ERROR(/File) 。 |
受保护的方法
清理XmlContent
protected String sanitizeXmlContent (String s)
参数 | |
---|---|
s | String |
退货 | |
---|---|
String |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-03-30。
[]
[]