XmlResultReporter

public class XmlResultReporter
extends CollectingTestListener implements ILogSaverListener

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


以與 Ant 的 XMLJUnitResultFormatter 一致的格式,將 JUnit 結果寫入 XML 檔案。

與 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