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) いくつかの属性を追加できます。 |
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
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)
パラメーター | |
---|---|
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 |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-12-01 UTC。