DeviceTraceCollector

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)

测试运行结束时的回调。

void rebootEnded(ITestDevice device)

在设备中重启结束时接收通知。

void rebootStarted(ITestDevice device)

在设备中开始重启时接收通知。

void setInstrumentationPkgName(String packageName)

公共构造函数

DeviceTraceCollector

public DeviceTraceCollector ()

公共方法

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

抛出
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

测试运行结束时的回调。现在应该是清理时间了。

参数
runData DeviceMetricData:用于存储运行数据的 DeviceMetricData。将与 BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) 期间相同的对象。

currentRunMetrics :传递给 ERROR(/#testRunEnded(long,Map)) 的当前指标映射。

抛出
DeviceNotAvailableException

rebootEnded

public void rebootEnded (ITestDevice device)

在设备中重启结束时接收通知。

注意:接收器应避免在此回调期间重新启动。系统会忽略任何重新启动尝试。

参数
device ITestDevice:重新启动结束时的 ITestDevice

抛出
DeviceNotAvailableException

rebootStarted

public void rebootStarted (ITestDevice device)

在设备中开始重新启动时接收通知。

注意:接收器应避免在此回调期间重新启动。系统会忽略任何重新启动尝试。

参数
device ITestDevice:重新启动开始时所处的 ITestDevice

抛出
DeviceNotAvailableException

setInstrumentationPkgName

public void setInstrumentationPkgName (String packageName)

参数
packageName String