DeviceTraceCollector

public class DeviceTraceCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.DeviceTraceCollector


テスト実行の開始時に perfetto トレースを開始し、最後にトレース ファイルをログに記録するコレクター。

まとめ

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

DeviceTraceCollector ()

公開メソッド

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

テスト実行が終了したときのコールバック。

void rebootEnded ( ITestDevice device)

デバイスで再起動が終了したときに通知を受け取ります。

void rebootStarted ( ITestDevice device)

デバイスで再起動が開始されたときに通知を受け取ります。

void setInstrumentationPkgName (String packageName)

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

DeviceTraceCollector

public DeviceTraceCollector ()

公開メソッド

エクストラ初期化

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

スロー
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

テスト実行が終了したときのコールバック。これは、クリーンアップの時間である必要があります。

パラメーター
runData DeviceMetricData : 実行のデータを保持するDeviceMetricDataBaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)中と同じオブジェクトになります。

currentRunMetrics : ERROR(/#testRunEnded(long,Map))に渡されたメトリックの現在のマップ。

スロー
DeviceNotAvailableException

再起動終了

public void rebootEnded (ITestDevice device)

デバイスで再起動が終了したときに通知を受け取ります。

注: 受信者は、このコールバック中の再起動を避ける必要があります。再起動の試みは無視されます。

パラメーター
device ITestDevice : 再起動が終了したITestDevice

スロー
DeviceNotAvailableException

再起動開始

public void rebootStarted (ITestDevice device)

デバイスで再起動が開始されたときに通知を受け取ります。

注: 受信者は、このコールバック中の再起動を避ける必要があります。再起動の試みは無視されます。

パラメーター
device ITestDevice : 再起動が開始されたITestDevice

スロー
DeviceNotAvailableException

setInstrumentationPkgName

public void setInstrumentationPkgName (String packageName)

パラメーター
packageName String