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

已重新启动

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