デバイストレースコレクター

public class DeviceTraceCollector
extends BaseDeviceMetricCollector

java.lang.オブジェクト
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)

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

デバイストレースコレクター

public DeviceTraceCollector ()

パブリックメソッド

余分な初期化

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

投げる
DeviceNotAvailableException

テスト実行終了時

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