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)
|
|
公共方法 | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder>
|
processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)
实现此方法,以便从现有指标和 日志。 |
Map<String, MetricMeasurement.Metric.Builder>
|
processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
实现此方法,以便对每个测试的指标和日志进行后处理。 |
void
|
setUp()
在子后处理器中替换此方法,以便在测试运行之前进行初始化。 |
void
|
writeMetricFile(Map<String, MetricMeasurement.Metric> metrics, String testId)
将指标写入结果文件并上传。 |
公共构造函数
MetricFilePostProcessor
public MetricFilePostProcessor ()
MetricFilePostProcessor
public MetricFilePostProcessor (MetricUtility metricUtil)
| 参数 | |
|---|---|
metricUtil |
MetricUtility |
公共方法
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)实现此方法,以便从现有指标和 日志生成一组新指标。应仅返回新生成的指标,并且具有唯一的键名称(不允许与现有键冲突)。
| 参数 | |
|---|---|
rawMetrics |
HashMap:可用于运行的原始指标集。 |
runLogs |
Map:测试运行的日志文件集。 |
| 返回 | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
从运行指标新生成的一组指标。 |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
实现此方法,以便对每个测试的指标和日志进行后处理。应仅返回新生成的 指标,并且具有唯一的键名称(不允许与现有 键冲突)。
| 参数 | |
|---|---|
testDescription |
TestDescription:描述测试的 TestDescription 对象。 |
testMetrics |
HashMap:测试中的指标集。 |
testLogs |
Map:测试期间记录的文件集。 |
| 返回 | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
从测试指标新生成的一组指标。 |
setUp
public void setUp ()
在子后处理器中替换此方法,以便在测试运行之前进行初始化。
writeMetricFile
public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics,
String testId)将指标写入结果文件并上传。