MetricUtility

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)

すべての値を double 値として解析できる場合は 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 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)

すべての値を double 値として解析できる場合は 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 ファイルに指標を追加します。