com.android.tradefed.device.metric

注释

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

接口

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

AtraceCollector 一种在测试期间运行 atrace 并收集结果和日志,然后将它们记录到调用中的 IMetricCollector。 
AtraceRunMetricCollector 从测试设备收集给定目录下所有测试目录中的轨迹,记录测试目录,对测试目录下的轨迹文件进行后处理,并汇总指标。 
BaseDeviceMetricCollector IMetricCollector 的基本实现,允许在 onTestRunStart(DeviceMetricData)onTestRunEnd(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 收集时间信息(例如用户切换时间)。 
LogOffsets 一个用于存储不同测试级别的日志文件起始偏移量的类。 
ModuleLogcatCollector logcat 收集器的版本(但适用于模块)。 
ModulePerfettoCollector 当测试模块启动和结束以及设备重新启动时,将启动 Perfetto 轨迹的收集器。 
PerfettoFilePullerCollector 一种从设备拉取 Perfetto 轨迹文件的收集器,可以选择性地压缩这些文件,并将其添加到测试日志中。 
PerfettoPullerMetricCollector 此类已弃用。 请改用 PerfettoFilePullerCollectorERROR(/PerfettoTracePostProcessor) 
RebootReasonCollector 收集器,用于收集测试运行期间的设备重启情况,并按原因和次数报告这些情况。 
RuntimeRestartCollector 收集器,用于收集测试运行期间的运行时重启(系统服务器崩溃)时间戳(如有)。 
ScreenRecordOnFailureCollector 在测试用例失败时捕获并记录屏幕录制的收集器。 
ScreenRecordOnFailureCollector.LineCapturingOutputStream  
ScreenshotOnFailureCollector 在测试用例失败时捕获并记录屏幕截图的收集器。 
ShowmapPullerMetricCollector FilePullerDeviceMetricCollector 的基本实现,允许从设备拉取 showmap 文件并从中收集指标。 
TraceCmdCollector 一个 IMetricCollector,用于在测试期间使用 trace-cmd 收集轨迹,并将其记录到调用中。 

枚举

AutoLogCollector 一种枚举,用于描述哪些收集器可由测试框架自动处理。 
IMetricCollector.MetricCollectionLevel 表示当前指标收集级别的枚举。 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT