com.android.tradefed.result

介面

BugreportCollector.SubPredicate  
ILogSaver 實作這個介面的類別會提供方法,將記錄儲存至中央位置。 
ILogSaverListener 允許 ITestInvocationListener 監聽記錄檔的儲存時間。 
InputStreamSource 這個介面基本上會包裝 InputStream,使其可複製。 
IShardableListener 可分片的 ITestInvocationListener。 
ITestInvocationListener 測試結果的接聽器 (來自測試呼叫)。 
ITestLifeCycleReceiver 在檢測設備測試執行期間接收事件通知。 
ITestLoggerReceiver 可注入 ITestLogger 例項的實體,可用於記錄目的。 
ITestSummaryListener ITestInvocationListener可透過摘要交換部分有限資訊的介面。 

類別

ATestFileSystemLogSaver ATest 會使用這個 LogSaver 類別,將記錄檔儲存在特定路徑。 
BugreportCollector 這個傳遞 ITestInvocationListener 會在可設定的事件發生時收集錯誤報告,然後在收集每份錯誤報告後,對子項呼叫 ITestInvocationListener.testLog。 
BugreportCollector.Predicate 完整述詞,說明何時要擷取錯誤報告。 
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 在測試的 invocationEnded 階段,MetricsXMLResultReporter 會將測試指標和執行指標寫入 metrics-folder 參數指定的資料夾中的 XML 檔案。 
ModuleResultsAndMetricsForwarder ResultAndLogForwarder 的擴充功能,可將額外的模組相關指標新增至測試結果。 
MultiFailureDescription 將多個 FailureDescription 放入一個支架。 
NameMangleListener Proxy 監聽器,可在回報結果時翻譯測試方法、類別和套件名稱。 
PassingTestFileReporter ITestInvocationListener,可將通過的測試案例清單儲存至測試檔案 
ReportPassedTests 在檔案中回報可能要排除通過測試的篩選器。 
ResultAndLogForwarder 轉送結果和記錄事件。 
ResultForwarder ITestInvocationListener,可將叫用結果轉送至其他接聽程式清單。 
RetentionFileSaver 用於在目錄中建立 .retention 檔案的輔助類別。 
RetryResultForwarder ResultForwarder 的擴充功能,一律會推送至指定的嘗試次數。 
SnapshotInputStreamSource 以檔案為基礎的 InputStreamSource。 
StubTestRunListener ITestRunListener 的 Stub 實作 
SubprocessResultsReporter 實作 ITestInvocationListener,指定為 result_reporter,並從子程序轉送測試、測試執行、測試調用的結果。 
TestDescription 代表測試案例相關資訊的類別。 
TestDescriptionsFile 這個公用程式類別用於將 TestDescription 清單封送至測試檔案,以及從測試檔案取消封送。 
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