公制效用
public class MetricUtility
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.MetricUtility |
包含用于存储测试指标、聚合类似测试中的指标以及将指标写入文件的常用实用程序方法。
概括
公共方法 |
---|
| aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics) 聚合逗号分隔的指标。 |
File | aggregateStoredTestMetricsAndWriteToFile (String fileName) 聚合从测试的多个迭代中收集的指标,并将聚合的指标写入测试结果文件。 |
static | getStats ( values, percentiles) getStats ( values, percentiles) getStats ( values, percentiles) 从给定的值列表中计算统计数据。 |
| getStoredTestMetric () |
static boolean | isAllDoubleValues ( rawValues) isAllDoubleValues ( rawValues) 返回 true 是所有值都可以解析为 double 值。 |
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 fileName)
聚合从测试的多个迭代中收集的指标,并将聚合的指标写入测试结果文件。
参数 |
---|
fileName | String :写入指标时使用的文件名。 |
获取统计信息
public static getStats ( values,
percentiles)
从给定的值列表中计算统计数据。
参数 |
---|
values | :用于计算聚合的原始值。 |
percentiles | :要包含在最终指标中的统计信息。 |
获取存储测试指标
public getStoredTestMetric ()
isAllDoubleValues
public static boolean isAllDoubleValues ( rawValues)
返回 true 是所有值都可以解析为 double 值。否则返回假。
设置迭代分隔符
public void setIterationSeparator (String separator)
设置百分位数
public void setPercentiles ( percentiles)
商店测试指标
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 :如果为空,则创建一个新文件并写入指标,否则将测试标头名称和指标附加到文件中。 |