com.android.tradefed.device.metric

注釈

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

インターフェース

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

クラス

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

列挙型

AutoLogCollectorハーネスによって自動的に処理できるコレクターを示す列挙。
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT