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) 允許添加一些屬性 |
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
測試結果檔案名稱
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)
參數 | |
---|---|
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 :包含 xml 所需的所有資訊的SuiteResultHolder |
resultDir | File :結果目錄ERROR(/File) 放置結果的位置。 |
退貨 | |
---|---|
File | 指向 xml 輸出檔的ERROR(/File) 。 |
受保護的方法
清理Xml內容
protected String sanitizeXmlContent (String s)
參數 | |
---|---|
s | String |
退貨 | |
---|---|
String |
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2023-12-01 (世界標準時間)。
[]
[]