AtraceCollector

public class AtraceCollector
extends BaseDeviceMetricCollector

java.lang.Object 中
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.AtraceCollector


用于在测试期间运行 atrace 并收集结果和日志的 IMetricCollector 传递给调用

摘要

公共构造函数

AtraceCollector()

公共方法

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

测试用例结束时进行回调。

void onTestStart(DeviceMetricData testData)

启动测试用例时的回调。

受保护的方法

String fullLogPath()
LogDataType getLogType()
void startTracing(ITestDevice device)
void stopTracing(ITestDevice device)

公共构造函数

AtraceCollector

public AtraceCollector ()

公共方法

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

测试用例结束时进行回调。这时应该进行清理。

参数
testData DeviceMetricData:用于保存测试用例数据的 DeviceMetricData。将是 与 onTestStart(com.android.tradefed.device.metric.DeviceMetricData) 期间的对象相同。

currentTestCaseMetrics :传递给 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) 的指标的当前映射。

test TestDescription:正在进行的测试用例的 TestDescription

抛出
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

启动测试用例时的回调。

参数
testData DeviceMetricData:用于保存测试用例数据的 DeviceMetricData

抛出
DeviceNotAvailableException

受保护的方法

完整日志路径

protected String fullLogPath ()

返回
String

getLogType

protected LogDataType getLogType ()

返回
LogDataType

startTracing 功能

protected void startTracing (ITestDevice device)

参数
device ITestDevice

抛出
DeviceNotAvailableException

stopTracing(停止跟踪)

protected void stopTracing (ITestDevice device)

参数
device ITestDevice

抛出
DeviceNotAvailableException