设备跟踪收集器

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