Google 致力于为黑人社区推动种族平等。查看具体举措

公制效用

public class MetricUtility
extends Object

对象
com.android.tradefed.util.MetricUtility


包含用于存储测试指标、聚合类似测试中的指标并将指标写入文件的常用实用方法。

概括

公共构造函数

MetricUtility ()

公共方法

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

聚合逗号分隔的指标。

File aggregateStoredTestMetricsAndWriteToFile (String runName)

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

static getStats ( values, percentiles) getStats ( values, percentiles) getStats ( values, percentiles)

从给定的值列表计算统计数据。

getStoredTestMetric ()
static boolean isAllDoubleValues ( rawValues) isAllDoubleValues ( rawValues)

返回 true 是所有值都可以解析为双精度值。

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

用于存储单个测试指标并将其用于聚合。

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

将指标写入文件。

公共构造函数

公制效用

public MetricUtility ()

公共方法

聚合指标

public  aggregateMetrics ( rawMetrics)

聚合逗号分隔的指标。

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

退货
聚合指标。

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String runName)

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

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

退货
File

获取统计信息

public static  getStats ( values, 
                 percentiles)

从给定的值列表计算统计数据。

参数
values :计算聚合的原始值。

percentiles :要包含在最终指标中的统计数据。

退货
聚合值。

获取存储测试指标

public  getStoredTestMetric ()

退货

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

返回 true 是所有值都可以解析为双精度值。否则返回假。

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

退货
boolean

设置迭代分隔符

public void setIterationSeparator (String separator)

参数
separator String

设置百分位数

public void setPercentiles ( percentiles)

参数
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

用于存储单个测试指标并将其用于聚合。

参数
testDescription TestDescription :包含测试细节,如类名和测试名称。

testMetrics :为测试收集的指标。

将结果写入文件

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

将指标写入文件。

参数
testFileSuffix String :作为测试指标文件名后缀。

testHeaderName String :指标将测试头名义写的。

metrics : 写入文件。

resultsFile File :如果空创建一个新的文件,并写入指标,否则追加测试头名和度量文件。

退货
File带有度量的文件。