com.android.tradefed.result

接口

BugreportCollector.SubPredicate  
ILogSaver 实现此接口的类提供用于将日志存储到中心位置的方法。 
ILogSaverListener 允许 ITestInvocationListener 监听日志文件的保存时间。 
InputStreamSource 此接口基本上封装了 InputStream,使其可克隆。 
IShardableListener 可以分片的 ITestInvocationListener。 
ITestInvocationListener 用于监听测试调用中的测试结果。 
ITestLifeCycleReceiver 在插桩测试运行期间接收事件通知。 
ITestLoggerReceiver 可以注入 ITestLogger 实例的实体,以便用于 日志记录。 
ITestSummaryListener 允许 ITestInvocationListener 通过 摘要交换一些有限信息的接口。 

ATestFileSystemLogSaver ATest 使用此 LogSaver 类将日志保存在特定路径中。 
BugreportCollector 一个直通 ITestInvocationListener,用于在发生可配置事件 时收集 bug 报告,然后在收集每个 bug 报告后对其子项调用 ITestInvocationListener.testLog。 
BugreportCollector.Predicate 用于描述何时捕获 bug 报告的完整谓词。 
ByteArrayInputStreamSource  
CollectingTestListener 将收集所有测试结果的 ITestInvocationListener。 
ConsoleResultReporter 用于将测试结果输出到控制台的结果报告器。 
CountingTestResultListener 用于按 TestStatus 跟踪测试总数的 TestResultListener
DeviceFileReporter 一个实用程序类,用于检查设备中是否存在文件,如果找到文件,则将其发送到 ITestInvocationListener.testLog(String,LogDataType,InputStreamSource)。 
EventsLoggerListener 用于将收到的所有事件记录到文件中的监听器
FailureDescription 用于描述 Trade Federation 中的失败信息的类。 
FileInputStreamSource 接受输入文件的 InputStreamSource。 
FileSystemLogSaver 将日志保存到文件系统。 
FilteredResultForwarder ResultForwarder 的变体,仅允许报告 TestDescription 的允许列表。 
InvocationSummaryHelper 用于为一组监听器收集和报告 TestSummary 的帮助程序类
InvocationToJUnitResultForwarder 用于监听 ITestInvocationListener 事件并将其转发到 TestListener 的类。 
JsonHttpTestResultReporter 一种结果报告器,用于将测试指标结果和分支、设备信息编码为 JSON,并将其 POST 到 HTTP 服务端点 
JUnitToInvocationResultForwarder 用于监听 TestListener 事件并将其转发到 ITestInvocationListener 的类。 
LegacySubprocessResultsReporter 子进程结果报告器的冻结实现,尽管其父类发生了更改,但仍应与早期版本的 TF/CTS(例如 8+)保持兼容。 
LogcatCrashResultForwarder 特殊监听器:如果发生失败(插桩进程崩溃),它将尝试从 logcat 中提取崩溃信息,并将其添加到与测试关联的失败消息中。 
LogFile 用于保存已保存日志文件的元数据的类。 
LogFileSaver 一个 ITestInvocationListener 帮助程序,用于将日志数据保存到文件
LogSaverResultForwarder 用于使用全局文件保存器保存日志的 ResultForwarder。 
LUCIResultReporter 一种结果报告器,用于将 ResultDB 和 LUCI 所需的测试结果保存为 JSON 格式 (go/result-sink),并在控制台中记录文件位置。 
MetricsXMLResultReporter MetricsXMLResultReporter 在测试的 invocationEnded 阶段将测试指标和运行指标写入 metrics-folder 参数指定的 文件夹中的 XML 文件。 
ModuleResultsAndMetricsForwarder ResultAndLogForwarder 的扩展,用于向测试 结果添加额外的模块相关指标。 
MultiFailureDescription 在一个持有者中收集多个 FailureDescription。 
NameMangleListener 一个代理监听器,用于在报告结果时转换测试方法、类和软件包名称。 
PassingTestFileReporter 一个 ITestInvocationListener,用于将通过的测试用例列表保存到测试文件
ReportPassedTests 在文件中报告可能用于排除通过的测试的过滤器。 
ResultAndLogForwarder 用于转发结果和日志事件的转发器。 
ResultForwarder 一个 ITestInvocationListener,用于将调用结果转发到其他监听器列表。 
RetentionFileSaver 用于在目录中创建 .retention 文件的帮助程序类。 
RetryResultForwarder ResultForwarder 的扩展,始终推送到给定的尝试次数。 
SnapshotInputStreamSource 一个文件支持的 InputStreamSource。 
StubTestRunListener ITestRunListener 的桩实现
SubprocessResultsReporter 实现 ITestInvocationListener 以指定为 result_reporter,并从 子进程转发测试、测试运行、测试调用的结果。 
TestDescription 表示测试用例相关信息的类。 
TestDescriptionsFile 一个实用程序类,用于将 TestDescriptions 列表编组和解组到测试文件。 
TestResult 单个测试结果的容器。 
TestResultListener ITestLifecycleListener 的简化版本,适用于仅关注单个测试 结果的实现者。 
TestRunResult 保存单个测试运行的结果。 
TestRunResultListener 用于读取最终测试运行状态的监听器。 
TestSummary 用于表示测试摘要的类。 
TestSummary.TypedString  
TextResultReporter 一种测试结果报告器,用于将结果转发到 JUnit 文本结果打印机。 
XmlResultReporter 以与 Ant 的 XMLJUnitResultFormatter 一致的格式将 JUnit 结果写入 XML 文件。 

枚举

ActionInProgress 正在进行的一般操作。 
BugreportCollector.Filter  
BugreportCollector.Freq  
BugreportCollector.Noun  
BugreportCollector.Relation  
InvocationStatus 用于表示调用状态的帮助程序枚举
LogDataType 表示日志数据的数据类型。 
TestStatus Tradefed 中测试方法可能状态的表示形式。 
TestSummary.Type