コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
指標ユーティリティ
public
class
MetricUtility
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.MetricUtility
|
テスト指標を保存し、同様の方法で指標を集計するための一般的なユーティリティ メソッドが含まれています。
指標をファイルに書き込むことができます。
概要
パブリック コンストラクタ
指標ユーティリティ
public MetricUtility ()
パブリック メソッド
集計指標
public aggregateMetrics ( rawMetrics)
カンマ区切りの指標を集計します。
パラメータ |
rawMetrics |
: テスト実行中に収集された指標。 |
aggregateStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
テストを複数回繰り返して収集した指標を集計し、
集計された指標をテスト結果ファイルに書き込む
パラメータ |
fileName |
String : 指標の書き込み中に使用するファイル名。 |
buildMetricFilterPatterns
public void buildMetricFilterPatterns ( strictIncludeRegEx)
正規表現パターンを作成して指標をフィルタリングする。
filterMetrics
public filterMetrics ( parsedMetrics)
パターンに一致する指標をフィルタします。
getStats
public static getStats ( values,
percentiles)
値の出力リストから統計値を計算します。
パラメータ |
values |
: 集計を計算するための未加工の値。 |
percentiles |
: 最終的な指標に含める統計情報。 |
getStoredTestMetric
public getStoredTestMetric ()
isAllDoubleValues
public static boolean isAllDoubleValues ( rawValues)
すべての値を倍精度値に解析できる場合は true を返します。
それ以外の場合は false を返します。
パラメータ |
rawValues |
: 値が検証されるリスト。 |
setIterationSeparator
public void setIterationSeparator (String separator)
setPercentiles
public void setPercentiles ( 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 の場合は新しいファイルを作成し、指標を書き込みます。それ以外の場合は、
テストヘッダー名と指標をファイルに追加します。 |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-08-23 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-08-23 UTC。"],[],[]]