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 一种 IMetricCollector,用于使用 statsd 实用程序命令从主机端收集 statsd 指标。 
JavaCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从设备拉取 Java 覆盖率测量结果并将其记录为测试制品。 
LogcatOnFailureCollector 在测试用例失败时捕获并记录 logcat 的收集器。 
LogcatTimingMetricCollector 一种指标收集器,通过使用给定的正则表达式模式从 logcat 行解析事件的开始和结束信号,在一次或多次重复测试期间从 logcat 收集时间信息(例如用户切换时间)。 
ModuleLogcatCollector logcat 收集器的版本(但适用于模块)。 
PerfettoFilePullerCollector 一种收集器,用于从设备拉取 Perfetto 轨迹文件,可选择性地压缩这些文件,并将其添加到测试日志中。 
PerfettoPullerMetricCollector 此类已弃用。 请改用 PerfettoFilePullerCollectorERROR(/PerfettoTracePostProcessor) 
RebootReasonCollector 收集器,用于收集测试运行期间的设备重启情况,并按原因和次数报告。 
RuntimeRestartCollector 用于收集测试运行期间运行时重启(系统服务器崩溃)的时间戳(如有)。 
ScreenshotOnFailureCollector 在测试用例失败时捕获并记录屏幕截图的收集器。 
ShowmapPullerMetricCollector FilePullerDeviceMetricCollector 的基本实现,允许从设备拉取 showmap 文件并从中收集指标。 
TraceCmdCollector 一个 IMetricCollector,用于在测试期间使用 trace-cmd 收集轨迹,并将轨迹记录到调用中。 

枚举

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