指標ユーティリティ
public
class
MetricUtility
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.MetricUtility |
テスト指標を保存し、同様の方法で指標を集計するための一般的なユーティリティ メソッドが含まれています。 指標をファイルに書き込むことができます。
概要
パブリック コンストラクタ | |
---|---|
MetricUtility()
|
パブリック メソッド | |
---|---|
|
aggregateMetrics(
カンマ区切りの指標を集計します。 |
File
|
aggregateStoredTestMetricsAndWriteToFile(String fileName)
テストを複数回繰り返して収集した指標を集計し、 集計された指標をテスト結果ファイルに書き込む |
void
|
buildMetricFilterPatterns(
正規表現パターンを作成して指標をフィルタリングする。 |
|
filterMetrics(
パターンに一致する指標をフィルタします。 |
static
|
getStats(
値の出力リストから統計値を計算します。 |
|
getStoredTestMetric()
|
static
boolean
|
isAllDoubleValues(
すべての値を倍精度値に解析できる場合は true を返します。 |
void
|
setIterationSeparator(String separator)
|
void
|
setPercentiles(
|
void
|
storeTestMetrics(TestDescription testDescription,
個々のテスト指標を保存し、集計に使用します。 |
File
|
writeResultsToFile(String testFileSuffix, String testHeaderName,
指標をファイルに書き込みます。 |
パブリック コンストラクタ
指標ユーティリティ
public MetricUtility ()
パブリック メソッド
集計指標
publicaggregateMetrics ( rawMetrics)
カンマ区切りの指標を集計します。
パラメータ | |
---|---|
rawMetrics |
: テスト実行中に収集された指標。 |
戻り値 | |
---|---|
|
集計指標を記録します。 |
aggregateStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
テストを複数回繰り返して収集した指標を集計し、 集計された指標をテスト結果ファイルに書き込む
パラメータ | |
---|---|
fileName |
String : 指標の書き込み中に使用するファイル名。 |
戻り値 | |
---|---|
File |
buildMetricFilterPatterns
public void buildMetricFilterPatterns (strictIncludeRegEx)
正規表現パターンを作成して指標をフィルタリングする。
パラメータ | |
---|---|
strictIncludeRegEx |
|
filterMetrics
publicfilterMetrics ( parsedMetrics)
パターンに一致する指標をフィルタします。
パラメータ | |
---|---|
parsedMetrics |
|
戻り値 | |
---|---|
|
getStats
public staticgetStats ( values, percentiles)
値の出力リストから統計値を計算します。
パラメータ | |
---|---|
values |
: 集計を計算するための未加工の値。 |
percentiles |
: 最終的な指標に含める統計情報。 |
戻り値 | |
---|---|
|
集計値を取得します。 |
getStoredTestMetric
publicgetStoredTestMetric ()
戻り値 | |
---|---|
|
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 |
指標を含めます。 |