設備跟踪收集器

public class DeviceTraceCollector
extends BaseDeviceMetricCollector

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


收集器將在測試運行開始時啟動 perfetto trace 並在結束時記錄跟踪文件。

概括

公共構造函數

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

onTestRun結束

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

測試運行結束時回調。這應該是清理的時間。

參數
runData DeviceMetricData :保存運行數據的DeviceMetricData 。將與BaseDeviceMetricCollector.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