设备跟踪收集器

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