公制效用

public class MetricUtility
extends Object

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


包含用於存儲測試指標、聚合類似測試中的指標以及將指標寫入文件的常用實用程序方法。

概括

公共構造函數

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 :寫入指標時使用的文件名。

退貨
File

獲取統計信息

public static  getStats ( values, 
                 percentiles)

從給定的值列表中計算統計數據。

參數
values :用於計算聚合的原始值。

percentiles :要包含在最終指標中的統計信息。

退貨
聚合值。

獲取存儲測試指標

public  getStoredTestMetric ()

退貨

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

返回 true 是所有值都可以解析為 double 值。否則返回假。

參數
rawValues :列出其值已驗證。

退貨
boolean

設置迭代分隔符

public void setIterationSeparator (String separator)

參數
separator String

設置百分位數

public void setPercentiles ( percentiles)

參數
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 :如果為空,則創建一個新文件並寫入指標,否則將測試標頭名稱和指標附加到文件中。

退貨
File文件與指標。