透過集合功能整理內容 你可以依據偏好儲存及分類內容。

IMetricCollector

public interface IMetricCollector
implements ILogSaverListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


在報告測試結果以收集匹配指標時,將添加此接口作為裝飾器。

該接口不能用作即使它擴展ITestInvocationListener 。配置檢查將拒絕它。它必須用作“metrics_collector”。

收集器不應保持內部狀態,因為它們可能會在多個地方重複使用。如果內部狀態真的必須使用,那麼就應該在清潔init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)

概括

公共方法

abstract getBuildInfos ()

返回調用中可用的構建信息列表。

abstract getDevices ()

返回調用中可用的設備列表。

abstract ITestInvocationListener getInvocationListener ()

返回原ITestInvocationListener當我們轉發的結果。

abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

使用當前上下文和轉發結果的位置初始化收集器。

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

當測試用例因假設失敗而失敗時的回調。

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

測試用例結束時的回調。

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

測試用例結束時的回調。

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

測試用例失敗時的回調。

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

測試運行結束時的回調。

abstract void onTestRunStart ( DeviceMetricData runData)

開始測試運行時的回調。

abstract void onTestStart ( DeviceMetricData testData)

測試用例啟動時的回調。

公共方法

獲取構建信息

public abstract  getBuildInfos ()

返回調用中可用的構建信息列表。

退貨

獲取設備

public abstract  getDevices ()

返回調用中可用的設備列表。

退貨

獲取調用監聽器

public abstract ITestInvocationListener getInvocationListener ()

返回原ITestInvocationListener當我們轉發的結果。

退貨
ITestInvocationListener

在裡面

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

使用當前上下文和轉發結果的位置初始化收集器。每個實例只會調用一次,並且收集器預計會更新其內部上下文和偵聽器。 Init 永遠不會在測試運行期間始終被調用。

除非您知道自己在做什麼,否則不要覆蓋。

參數
context IInvocationContext :在IInvocationContext為正在進行的調用。

listener ITestInvocationListener :在ITestInvocationListener放在哪裡的結果。

退貨
ITestInvocationListener新的監聽器包裝了原來的監聽器。

測試假設失敗

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

當測試用例因假設失敗而失敗時的回調。

參數
testData DeviceMetricData :在DeviceMetricData保持測試用例的數據。

test TestDescription :在TestDescription進行中的測試情況。

測試結束時

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

測試用例結束時的回調。這應該是清理的時候了。

參數
testData DeviceMetricData :在DeviceMetricData保持測試用例的數據。將是相同的對象期間onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics :傳遞給指標的當前地圖ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

測試結束時

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

測試用例結束時的回調。這應該是清理的時候了。

參數
testData DeviceMetricData :在DeviceMetricData保持測試用例的數據。將是相同的對象期間onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics :傳遞給指標的當前地圖ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

test TestDescription :在TestDescription進行中的測試情況。

測試失敗

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

測試用例失敗時的回調。

參數
testData DeviceMetricData :在DeviceMetricData保持測試用例的數據。

test TestDescription :在TestDescription進行中的測試情況。

測試運行結束

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

測試運行結束時的回調。這應該是清理的時候了。

參數
runData DeviceMetricData :在DeviceMetricData持有的運行數據。將是相同的對象期間onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)

currentRunMetrics :傳遞給指標的當前地圖ITestLifeCycleReceiver.testRunEnded(long, Map)

測試運行開始

public abstract void onTestRunStart (DeviceMetricData runData)

開始測試運行時的回調。

參數
runData DeviceMetricData :在DeviceMetricData持有的運行數據。

測試開始時

public abstract void onTestStart (DeviceMetricData testData)

測試用例啟動時的回調。

參數
testData DeviceMetricData :在DeviceMetricData保持測試用例的數據。