設備追蹤收集器

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)

公共構造函數

設備追蹤收集器

public DeviceTraceCollector ()

公共方法

額外初始化

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

投擲
DeviceNotAvailableException

測試運行結束時

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

設定儀器包名稱

public void setInstrumentationPkgName (String packageName)

參數
packageName String