Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

IMetricCollector

public interface IMetricCollector
implements ITestInvocationListener, 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)

測試用例啟動時的回調。

公開方法

getBuildInfos

public abstract  getBuildInfos ()

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

退貨

getDevices

public abstract  getDevices ()

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

退貨

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

返回原始ITestInvocationListener ,我們在其中轉發結果。

退貨
ITestInvocationListener

在裡面

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

使用當前上下文以及將結果轉發到何處來初始化收集器。每個實例僅被調用一次,並且收集器應更新其內部上下文和偵聽器。永遠不會在測試運行之前調用Init。

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

參量
context IInvocationContextIInvocationContext的調用的IInvocationContext

listener ITestInvocationListener :將結果ITestInvocationListener哪裡的ITestInvocationListener

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

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

當測試用例失敗且假設失敗時進行回調。

參量
testData DeviceMetricData :保存測試用例數據的DeviceMetricData

test TestDescriptionTestDescription的測試用例的TestDescription

onTestEnd

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)的指標的當前映射。

onTestEnd

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 TestDescriptionTestDescription的測試用例的TestDescription

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

測試用例失敗時回調。

參量
testData DeviceMetricData :保存測試用例數據的DeviceMetricData

test TestDescriptionTestDescription的測試用例的TestDescription

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

參量
runData DeviceMetricData :保存運行數據的DeviceMetricData 。與onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)期間的對象相同。

currentRunMetrics :傳遞給ITestLifeCycleReceiver.testRunEnded(long, Map)的度量的當前映射。

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

開始測試運行時的回調。

參量
runData DeviceMetricData :保存運行數據的DeviceMetricData

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

啟動測試用例時的回調。

參量
testData DeviceMetricData :保存測試用例數據的DeviceMetricData