XmlResultReporter

public class XmlResultReporter
extends CollectingTestListener implements ILogSaverListener

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


将 JUnit 结果以与 Ant 的 XMLJUnitResultFormatter 一致的格式写入 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