com.android.tradefed.device.metric

注釈

メトリックオプション@Testでアノテーションが付けられたテスト メソッドのアノテーション、またはそのアノテーションがTestDescriptionのアノテーション リストの一部である場合、コレクタの動作の調整、一部のメソッドのフィルタリングに役立ついくつかの追加パラメータを指定できます。

インターフェース

Iメトリックコレクターこのインターフェイスは、一致するメトリクスを収集するために、テスト結果を報告するときにデコレータとして追加されます。
IMetricCollectorReceiverテスト実行のためにIMetricCollectorのリストを取得する必要がある場合に実装するIRemoteTestのインターフェイス。

クラス

アトレースコレクターテスト中に atrace を実行し、結果を収集して呼び出しに記録するIMetricCollector
AtraceRunMetricCollectorテスト デバイスの指定されたディレクトリの下にあるすべてのテスト ディレクトリからトレースを収集し、テスト ディレクトリをログに記録し、テスト ディレクトリの下のトレース ファイルを後処理してメトリクスを集計します。
BaseDeviceMetricCollector onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)およびERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))で収集を開始および停止できるIMetricCollectorの基本実装。
Bluetooth接続遅延コレクターコレクターは、事前定義された statsd 持続時間メトリック構成をデバイスにプッシュし、各プロファイルの Bluetooth 接続持続時間を収集します。
Bluetooth接続状態コレクターこのコレクターは BluetoothConnectionStateChanged メトリクスを収集し、各プロファイルの接続状態番号を記録します。
BluetoothHciSnoopLogCollector DUT で Bluetooth HCI スヌープ ログを有効にし、各テストのログを収集するコレクター。
BugreportzOnFailureCollectorテスト ケースが失敗した場合は、バグレポートを収集します。
BugreportzOnTestCaseFailureCollector実行中のテスト ケースが失敗した場合は、バグレポートを収集します。
ClangCodeCoverageCollector Clang カバレッジ測定値をデバイスから取得し、テスト アーティファクトとして記録するBaseDeviceMetricCollector
コレクターヘルパーいくつかの場所で必要なIMetricCollector操作を実行するためのヘルパー。
カウントテストケースコレクター特定のIRemoteTestのテスト ケースの数を数えて報告します。
デバッグホストログオン障害コレクターテスト ケースの失敗が発生したときにホスト側のログを収集して記録するコレクター。
デバイスメトリックデータメトリックコレクターによって収集されたすべてのデータを保持するオブジェクト。
デバイストレースコレクターテスト実行の開始時に perfetto トレースを開始し、最後にトレース ファイルをログに記録するコレクター。
エミュレータメモリCpuキャプチャラ
FilePullerDeviceMetricCollectorデバイスからのメトリクス キーをリッスンし、デバイスからファイルとして取得するBaseDeviceMetricCollector
ファイルプーラーログコレクターデバイス側から報告されたファイルのロガー。
GcovCodeCoverageCollector gcov カバレッジ測定値をデバイスから取得し、テスト アーティファクトとしてログに記録するBaseDeviceMetricCollector
GcovKernelCodeCoverageCollector gcov カーネル カバレッジ測定値を debugfs およびデバイスから取得し、最終的にテスト アーティファクトとしてログに記録するBaseDeviceMetricCollector
HostStatsdMetricCollector statsd ユーティリティ コマンドを使用してホスト側から statsd メトリックを収集するIMetricCollector
JavaコードカバレッジコレクターJava カバレッジ測定値をデバイスから取得し、テスト アーティファクトとして記録するBaseDeviceMetricCollector
LogcatOnFailureCollectorテスト ケースが失敗したときに logcat をキャプチャしてログに記録するコレクター。
LogcatTimingMetricCollector指定された正規表現パターンを使用して logcat 行からのイベントの開始信号と終了信号を解析することにより、1 つまたは複数の繰り返しテスト中に logcat からタイミング情報 (ユーザー切り替え時間など) を収集するメトリック コレクター。
モジュールログキャットコレクターlogcat コレクターのバージョン (ただしモジュール用)。
PerfettoPullerMetricCollector FilePullerDeviceMetricCollectorの基本実装。デバイスから perfetto ファイルを取得し、そこからメトリクスを収集できます。
再起動理由コレクターテスト実行中にデバイスの再起動を収集し、理由と回数ごとにレポートするコレクター。
ランタイム再起動コレクターテスト実行中のランタイム再起動 (システム サーバーのクラッシュ) のタイムスタンプ (存在する場合) を収集するコレクター。
ScreenshotOnFailureCollectorテスト ケースが失敗したときにスクリーンショットをキャプチャしてログに記録するコレクター。
ShowmapPullerMetricCollector FilePullerDeviceMetricCollectorの基本実装。デバイスからショーマップ ファイルを取得し、そこからメトリクスを収集できます。
トレースコマンドコレクターTrace-cmd を使用してテスト中にトレースを収集し、それらを呼び出しに記録するIMetricCollector

列挙型

オートログコレクターハーネスによって自動的に処理できるコレクターを説明する列挙。
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT