Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

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創建SuiteResultHolder

void parseSuiteAttributes (XmlPullParser parser, IInvocationContext context)

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

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)

反向操作writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) ,該操作將獲取結果目錄並SuiteResultHolder創建SuiteResultHolder

參量
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失敗時。

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

以xml格式編寫調用結果。

參量
holder SuiteResultHolder :一個SuiteResultHolder ,包含xml所需的所有信息

resultDir File :結果目錄ERROR(/File)放置結果。

退貨
File指向xml輸出文件的ERROR(/File)