MetricsXMLResultReporter

public class MetricsXMLResultReporter
extends CollectingTestListener

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


在测试的 invocationEnded 阶段,MetricsXMLResultReporter 会将测试指标和运行指标写入 metrics-folder 参数指定的文件夹中的 XML 文件。XML 文件将通过管道传输到用于检测回归的算法中。

运行指标映射中的所有键值对都将格式化为: 并放置在 标记下

运行指标映射中的所有键值对都将格式化为 并放置在 下的嵌套标记 标记下。

XML 格式示例:

摘要

公共构造函数

MetricsXMLResultReporter()

公共方法

OutputStream createOutputStream()
String getTimeStamp()

以 String 形式返回当前时间戳。

void invocationEnded(long elapsedTime)

报告调用已终止,无论是成功终止还是因某些错误情况而终止。

公共构造函数

MetricsXMLResultReporter

public MetricsXMLResultReporter ()

公共方法

createOutputStream

public OutputStream createOutputStream ()

返回
OutputStream

抛出
IOException

getTimeStamp

public String getTimeStamp ()

以 String 形式返回当前时间戳。

返回
String

invocationEnded

public void invocationEnded (long elapsedTime)

报告调用已终止,无论是成功终止还是因某些错误情况而终止。

将由 TradeFederation 框架自动调用。

参数
elapsedTime long:调用的已用时间(以毫秒为单位)