com.android.tradefed.result

接口

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

ATestFileSystemLogSaver ATest 使用此 LogSaver 类将日志保存在特定路径中。 
BugreportCollector 一种透传 ITestInvocationListener,用于在发生可配置事件时收集 bugreport,然后在收集每个 bugreport 后对其子项调用 ITestInvocationListener.testLog。 
BugreportCollector.Predicate 用于描述何时捕获 bug 报告的完整谓词。 
ByteArrayInputStreamSource  
CollectingTestListener 用于收集所有测试结果的 ITestInvocationListener。 
ConsoleResultReporter 用于将测试结果输出到控制台的结果报告程序。 
CountingTestResultListener 一个 TestResultListener,用于按 TestStatus 跟踪测试总数
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 文件。 
MultiFailureDescription 在一个持有器中收集多个 FailureDescription。 
NameMangleListener 一个代理监听器,用于在报告结果时转换测试方法、类和软件包名称。 
PassingTestFileReporter 用于将通过测试的测试用例列表保存到测试文件中的 ITestInvocationListener 
ReportPassedTests 在文件中报告可能的过滤条件,以排除已通过的测试。 
ResultAndLogForwarder 用于转发结果和日志事件的转发器。 
ResultForwarder 用于将调用结果转发给其他监听器列表的 ITestInvocationListener。 
RetentionFileSaver 用于在目录中创建 .retention 文件的辅助类。 
RetryResultForwarder ResultForwarder 的扩展程序,始终推送到给定的尝试次数。 
SnapshotInputStreamSource 文件后备的 InputStreamSource。 
StubTestRunListener ITestRunListener 的存根实现
SubprocessResultsReporter 实现 ITestInvocationListener 以指定为 result_reporter,并从子进程中转发测试、测试运行、测试调用的结果。 
TestDescription 表示测试用例相关信息的类。 
TestDescriptionsFile 用于将 TestDescription 列表编组和解组到测试文件的实用程序类。 
TestResult 用于存放单个测试结果的容器。 
TestResultListener 为仅关心各个测试结果的实现者简化了 ITestLifecycleListener。 
TestRunResult 用于存储单次测试运行的结果。 
TestRunResultListener 可读取最终测试运行状态的监听器。 
TestSummary 表示测试摘要的类。 
TestSummary.TypedString  
TextResultReporter 一种测试结果报告程序,用于将结果转发给 JUnit 文本结果打印程序。 
XmlResultReporter 将 JUnit 结果以与 Ant 的 XMLJUnitResultFormatter 一致的格式写入 XML 文件。 

枚举

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