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)

結果ディレクトリを取得し、そこからSuiteResultHolderを作成するwriteResults(com.android.tradefed.result.suite.SuiteResultHolder, File)の逆操作。

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

公開メソッド

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 が失敗した場合。

解析結果

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

結果ディレクトリを取得し、そこからSuiteResultHolderを作成するwriteResults(com.android.tradefed.result.suite.SuiteResultHolder, File)の逆操作。

パラメーター
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 が失敗した場合。

書き込み結果

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

呼び出し結果を xml 形式で記述します。

パラメーター
holder SuiteResultHolder : xml に必要なすべての情報を保持するSuiteResultHolder

resultDir File : 結果を格納する結果ディレクトリERROR(/File)

戻り値
File xml 出力ファイルを指すERROR(/File)

保護されたメソッド

SanitizeXmlContent

protected String sanitizeXmlContent (String s)

パラメーター
s String

戻り値
String