MetricUtility

public class MetricUtility
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.MetricUtility


包含用于存储测试指标、汇总类似测试中的指标以及将指标写入文件的常用实用程序方法。

摘要

公共构造函数

MetricUtility()

公共方法

aggregateMetrics( rawMetrics)

以英文逗号分隔的汇总指标。

File aggregateStoredTestMetricsAndWriteToFile(String runName)

汇总从多次迭代的测试中收集的指标,并将汇总的指标写入测试结果文件。

static getStats( values, percentiles)

根据给定值列表计算统计信息。

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

如果所有值都可以解析为双精度值,则返回 true。

void setIterationSeparator(String separator)
void setPercentiles( percentiles)
void storeTestMetrics(TestDescription testDescription, testMetrics)

用于存储各项测试指标,并将其用于汇总。

File writeResultsToFile(String testFileSuffix, String testHeaderName, metrics, File resultsFile)

将指标写入文件。

公共构造函数

MetricUtility

public MetricUtility ()

公共方法

aggregateMetrics

public  aggregateMetrics ( rawMetrics)

以英文逗号分隔的汇总指标。

参数
rawMetrics :测试运行期间收集的指标。

返回
汇总指标。

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String runName)

汇总从多次迭代的测试中收集的指标,并将汇总的指标写入测试结果文件。

参数
runName String:测试运行作业的名称。

返回
File

getStats

public static  getStats ( values, 
                 percentiles)

根据给定值列表计算统计信息。

参数
values :用于计算汇总的原始值。

percentiles :要包含在最终指标中的统计信息。

返回
汇总值。

getStoredTestMetric

public  getStoredTestMetric ()

返回

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

如果所有值都可以解析为双精度值,则返回 true。 否则,返回 false。

参数
rawValues :值会经过验证的列表。

返回
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

参数
separator String

setPercentiles

public void setPercentiles ( percentiles)

参数
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

用于存储各项测试指标,并将其用于汇总。

参数
testDescription TestDescription:包含类名称和测试名称等测试详细信息。

testMetrics :为测试收集的指标。

writeResultsToFile

public File writeResultsToFile (String testFileSuffix, 
                String testHeaderName, 
                 metrics, 
                File resultsFile)

将指标写入文件。

参数
testFileSuffix String:用于测试指标文件名的后缀。

testHeaderName String:指标将写入测试标头名称下。

metrics :写入文件。

resultsFile File:如果为 null,则创建新文件并写入指标;否则,将测试标头名称和指标附加到文件。

返回
File 文件中包含相应指标。