MetricUtility

public class MetricUtility
extends Object

java.lang.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を返すと、すべての値を解析して2倍の値にすることができます。

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)

メトリックをファイルに書き込みます。

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

MetricUtility

public MetricUtility ()

パブリックメソッド

AggregateMetrics

public  aggregateMetrics ( rawMetrics)

カンマ区切りのメトリックを集計します。

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

戻り値
集約されたメトリック。

AggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String runName)

テストの複数の反復から収集されたメトリックを集約し、集約されたメトリックをテスト結果ファイルに書き込みます。

パラメーター
runName String :テスト実行の名前。

戻り値
File

getStats

public static  getStats ( values, 
                 percentiles)

与えられた値のリストから統計を計算します。

パラメーター
values :集計を計算するための生の値。

percentiles :最終的な指標に含める統計。

戻り値
集計値。

getStoredTestMetric

public  getStoredTestMetric ()

戻り値

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

trueを返すと、すべての値を解析して2倍の値にすることができます。それ以外の場合は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メトリックを含むファイル。