XmlResultReporter

public class XmlResultReporter
extends CollectingTestListener implements ILogSaverListener

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
     ↳ com.android.tradefed.result.XmlResultReporter


JUnit の結果を XML ファイルに書き込みます。形式は Ant の XMLJUnitResultFormatter と一致します。

Ant のフォーマッタとは異なり、このクラスはテストの実行時間を報告しません。

すべてのテスト情報をメモリに収集し、呼び出しが完了するとファイルにダンプします。

dalvik ランナーの XmlReportPrinter から移植されました。

結果ファイルは、[--output-file-path]/[build_id] で作成されたパスに保存されます。

概要

パブリック コンストラクタ

XmlResultReporter()

パブリック メソッド

void invocationEnded(long elapsedTime)

void setLogSaver(ILogSaver logSaver)

void testFailed(TestDescription test, String trace)

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

パブリック コンストラクタ

XmlResultReporter

public XmlResultReporter ()

パブリック メソッド

invocationEnded

public void invocationEnded (long elapsedTime)

パラメータ
elapsedTime long

setLogSaver

public void setLogSaver (ILogSaver logSaver)

パラメータ
logSaver ILogSaver

testFailed

public void testFailed (TestDescription test, 
                String trace)

パラメータ
test TestDescription

trace String

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

パラメータ
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

パラメータ
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile