MetricFilePostProcessor

public class MetricFilePostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.MetricFilePostProcessor


用于上传在测试和运行级别收集的指标日志文件。 使用“aggregate-similar-tests”选项在测试运行级别汇总类似测试指标,并将其写入日志文件。仅在迭代次数方面存在差异或具有相同名称的测试会被视为类似测试。 此角色只能访问原始指标。

摘要

公共构造函数

MetricFilePostProcessor()
MetricFilePostProcessor(MetricUtility metricUtil)

公共方法

processRunMetricsAndLogs( rawMetrics, runLogs)

实现此方法,以便根据现有指标和日志生成一组新指标。

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

实现此方法可对每项测试的指标和日志进行后处理。

void setUp()

在子后处理程序中替换此方法,以便在测试运行之前进行初始化。

void writeMetricFile( metrics, String testId)

将指标写入结果文件并将其上传。

公共构造函数

MetricFilePostProcessor

public MetricFilePostProcessor ()

MetricFilePostProcessor

public MetricFilePostProcessor (MetricUtility metricUtil)

参数
metricUtil MetricUtility

公共方法

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

实现此方法,以便根据现有指标和日志生成一组新指标。应仅返回新生成的指标,且键名称应唯一(不得与现有键冲突)。

参数
rawMetrics :可用于运行的一组原始指标。

runLogs :测试运行的一组日志文件。

返回
基于运行指标生成的一组新指标。

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

实现此方法可对每项测试的指标和日志进行后处理。应仅返回新生成的指标,且键名称应唯一(不得与现有键冲突)。

参数
testDescription TestDescription:用于描述测试的 TestDescription 对象。

testMetrics :测试中的一组指标。

testLogs :测试期间记录的一组文件。

返回
基于测试指标生成的一组新指标。

setUp

public void setUp ()

在子后处理程序中替换此方法,以便在测试运行之前进行初始化。

writeMetricFile

public void writeMetricFile ( metrics, 
                String testId)

将指标写入结果文件并将其上传。