IMetricCollector
public interface IMetricCollector
implements ITestInvocationListener, IDisableable
com.android.tradefed.device.metric.IMetricCollector |
報告測試結果時,此接口將作為裝飾器添加,以收集匹配的指標。
此接口不能用作 收集器不應保持內部狀態,因為它們可能會在多個地方重複使用。如果確實必須使用內部狀態,則應在 返回調用中可用的構建信息列表。 返回調用中可用的設備列表。 返回原始 使用當前上下文以及將結果轉發到何處來初始化收集器。 當測試用例失敗且假設失敗時進行回調。 測試用例結束時的回調。 測試用例結束時的回調。 測試用例失敗時回調。 測試運行結束時回調。 開始測試運行時的回調。 測試用例啟動時的回調。 返回調用中可用的構建信息列表。 返回調用中可用的設備列表。 返回原始 使用當前上下文以及將結果轉發到何處來初始化收集器。每個實例僅被調用一次,並且收集器應更新其內部上下文和偵聽器。永遠不會在測試運行之前調用Init。 除非您知道自己在做什麼,否則不要覆蓋。 當測試用例失敗且假設失敗時進行回調。 測試用例結束時的回調。這應該是清理的時間。 測試用例結束時的回調。這應該是清理的時候了。 測試用例失敗時回調。 測試運行結束時回調。這應該是清理的時間。 開始測試運行時的回調。 測試用例啟動時的回調。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
退貨 getDevices
public abstract
退貨 getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
,我們在其中轉發結果。退貨 ITestInvocationListener
在裡面
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
參量 context
IInvocationContext
: IInvocationContext
的調用的IInvocationContext
。 listener
ITestInvocationListener
:將結果ITestInvocationListener
哪裡的ITestInvocationListener
。退貨 ITestInvocationListener
新的監聽器包裝了原來的監聽器。 onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
參量 testData
DeviceMetricData
:保存測試用例數據的DeviceMetricData
。 test
TestDescription
: TestDescription
的測試用例的TestDescription
。 onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
參量 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,
參量 testData
DeviceMetricData
:保存測試用例數據的DeviceMetricData
。與onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
期間的對象相同。 currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
的度量的當前映射。 test
TestDescription
: TestDescription
的測試用例的TestDescription
。 onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
參量 testData
DeviceMetricData
:保存測試用例數據的DeviceMetricData
。 test
TestDescription
: TestDescription
的測試用例的TestDescription
。 onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
參量 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
。