XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

java.lang.オブジェクト
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 ()

パブリックメソッド

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)

writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File)の逆の操作で、結果ディレクトリを取得し、そこから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 が失敗した場合。

書き込み結果

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

呼び出し結果を XML 形式で書き込みます。

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

resultDir File : 結果ディレクトリERROR(/File)結果を保存する場所。

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

保護されたメソッド

サニタイズXmlContent

protected String sanitizeXmlContent (String s)

パラメーター
s String

戻り値
String