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)

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 ()

公共方法

添加構建信息屬性

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