com.android.tradefed.device.metric

注释

MetricOption 用于带有 @Test 注解的测试方法的注解,或者如果该注解属于 TestDescription 的注解列表,则允许指定一些额外的参数,这些参数对以下方面很有用:调整收集器的行为、过滤某些方法。 

接口

IMetricCollector 在报告测试结果时,系统会将此接口添加为装饰器,以收集匹配的指标。 
IMetricCollectorReceiver 如果 IRemoteTest 需要获取测试运行的 IMetricCollector 列表,则需要实现此接口。 

AtraceCollector 在测试期间运行 atrace 并收集结果并将其记录到调用中的 IMetricCollector。 
AtraceRunMetricCollector 从测试设备收集给定目录下所有测试目录中的轨迹,记录测试目录,对测试目录下的轨迹文件进行后处理,并汇总指标。 
BaseDeviceMetricCollector IMetricCollector 的基础实现,允许在 onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) 上启动和停止收集。 
BluetoothConnectionLatencyCollector 收集器会将预定义的 StatsD 时长指标配置推送到设备,并收集每个配置文件的蓝牙连接时长。 
BluetoothConnectionStateCollector 此收集器将收集 BluetoothConnectionStateChanged 指标,并记录每个配置文件的连接状态编号。 
BluetoothHciSnoopLogCollector 收集器,用于在 DUT 上启用蓝牙 HCI 信息收集日志记录,并收集每次测试的日志。 
BugreportzOnFailureCollector 在测试用例失败时收集 bugreportz。 
BugreportzOnTestCaseFailureCollector 在运行期间测试用例失败时收集 bugreportz。 
ClangCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从设备中提取 Clang 代码覆盖率测量结果,并将其记录为测试工件。 
CodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从设备中提取 Java 和原生代码覆盖率测量结果,并将其记录为测试工件。 
CollectorHelper 用于执行多个位置需要的一些 IMetricCollector 操作的辅助程序。 
CountTestCasesCollector 统计并报告给定 IRemoteTest 的测试用例数量。 
DebugHostLogOnFailureCollector 在发生测试用例失败时收集和记录主机端日志的收集器。 
DeviceMetricData 用于存储指标收集器收集的所有数据的对象。 
DeviceTraceCollector 在测试运行开始时启动 Perfetto 轨迹,并在结束时记录轨迹文件的收集器。 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector 一个 BaseDeviceMetricCollector,用于监听来自设备的指标键,并将其作为文件从设备中拉取。 
FilePullerLogCollector 设备端报告的文件的记录器。 
GcovCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从设备中提取 gcov 覆盖率测量结果,并将其记录为测试工件。 
GcovKernelCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从 debugfs 和设备中提取 gcov 内核覆盖率测量结果,最后将其作为测试工件记录下来。 
HostStatsdMetricCollector 使用 statsd 实用程序命令从主机端收集 statsd 指标的 IMetricCollector。 
JavaCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从设备中提取 Java 覆盖率测量结果并将其记录为测试工件。 
LogcatOnFailureCollector 在测试用例失败时捕获并记录 logcat 的收集器。 
LogcatTimingMetricCollector 指标收集器,用于在一次或多次重复测试期间从 Logcat 收集时间信息(例如用户切换时间),方法是使用给定的正则表达式模式解析 Logcat 行中的事件开始和结束信号。 
ModuleLogcatCollector Logcat 收集器的版本,但适用于模块。 
PerfettoPullerMetricCollector FilePullerDeviceMetricCollector 的基础实现,允许从设备中提取 Perfetto 文件并从中收集指标。 
RebootReasonCollector 收集测试运行期间设备重启情况的收集器,并按原因和计数报告这些情况。 
RuntimeRestartCollector 收集测试运行期间运行时重启(系统服务器崩溃)时间戳的收集器(如果有)。 
ScreenshotOnFailureCollector 在测试用例失败时捕获并记录屏幕截图的收集器。 
ShowmapPullerMetricCollector FilePullerDeviceMetricCollector 的基本实现,允许从设备中拉取 showmap 文件并从中收集指标。 
TraceCmdCollector 一个 IMetricCollector,用于使用 trace-cmd 在测试期间收集轨迹,并将其记录到调用。 

枚举

AutoLogCollector 枚举,用于描述哪些收集器可以由测试框架自动处理。 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT