指標ユーティリティ

public class MetricUtility
extends Object

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


テスト指標を保存し、同様の方法で指標を集計するための一般的なユーティリティ メソッドが含まれています。 指標をファイルに書き込むことができます。

概要

パブリック コンストラクタ

MetricUtility()

パブリック メソッド

aggregateMetrics( rawMetrics)

カンマ区切りの指標を集計します。

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

テストを複数回繰り返して収集した指標を集計し、 集計された指標をテスト結果ファイルに書き込む

void buildMetricFilterPatterns( strictIncludeRegEx)

正規表現パターンを作成して指標をフィルタリングする。

filterMetrics( parsedMetrics)

パターンに一致する指標をフィルタします。

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)

指標をファイルに書き込みます。

パブリック コンストラクタ

指標ユーティリティ

public MetricUtility ()

パブリック メソッド

集計指標

public  aggregateMetrics ( rawMetrics)

カンマ区切りの指標を集計します。

パラメータ
rawMetrics : テスト実行中に収集された指標。

戻り値
集計指標を記録します。

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

テストを複数回繰り返して収集した指標を集計し、 集計された指標をテスト結果ファイルに書き込む

パラメータ
fileName String: 指標の書き込み中に使用するファイル名。

戻り値
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

正規表現パターンを作成して指標をフィルタリングする。

パラメータ
strictIncludeRegEx

filterMetrics

public  filterMetrics ( parsedMetrics)

パターンに一致する指標をフィルタします。

パラメータ
parsedMetrics

戻り値

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 指標を含めます。