आईमेट्रिक कलेक्टर

public interface IMetricCollector
implements IDisableable, ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


टेस्ट के नतीजों की रिपोर्टिंग करते समय, इस इंटरफ़ेस को डेकोरेटर के तौर पर जोड़ा जाएगा, ताकि मिलती-जुलती मेट्रिक.

इस इंटरफ़ेस का उपयोग के रूप में नहीं किया जा सकता, भले ही यह ITestInvocationListener का विस्तार करता हो. कॉन्फ़िगरेशन की जांच करने पर, इसे अस्वीकार कर दिया जाएगा. इसका इस्तेमाल इस तरह किया जाना चाहिए: "metric_collector".

कलेक्टर को संगठन के अंदर की स्थिति नहीं रखनी होगी, क्योंकि उन्हें कई जगहें. अगर किसी अंदरूनी स्थिति का इस्तेमाल करना ज़रूरी है, तो इसे init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) पर साफ़ किया जाना चाहिए.

खास जानकारी

सार्वजनिक तरीके

default boolean captureModuleLevel()

कलेक्टर, मॉड्यूल लेवल कैप्चर पर लागू होता है या नहीं और उसे शुरू होना चाहिए.

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, TestDescription test)

टेस्ट केस खत्म होने पर कॉलबैक करें.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

टेस्ट केस खत्म होने पर कॉलबैक करें.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

टेस्ट केस के फ़ेल होने पर कॉलबैक करें.

default void onTestModuleEnded()

मॉड्यूल खत्म होने वाले इवेंट को कैप्चर करने की अनुमति देता है.

default void onTestModuleStarted()

मॉड्यूल शुरू किए गए इवेंट को कैप्चर करने की अनुमति देता है.

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

टेस्ट रन खत्म होने पर कॉलबैक करें.

abstract void onTestRunStart(DeviceMetricData runData)

टेस्ट रन शुरू होने पर कॉलबैक करें.

default void onTestRunStart(DeviceMetricData runData, int testCount)

टेस्ट रन शुरू होने पर कॉलबैक करें.

abstract void onTestStart(DeviceMetricData testData)

टेस्ट केस शुरू होने पर कॉलबैक करें.

सार्वजनिक तरीके

कैप्चर मॉड्यूल लेवल

public boolean captureModuleLevel ()

कलेक्टर, मॉड्यूल लेवल कैप्चर पर लागू होता है या नहीं और उसे शुरू होना चाहिए.

रिटर्न
boolean

getBuildInfos

public abstract  getBuildInfos ()

शुरू करने के दौरान उपलब्ध बिल्ड की जानकारी की सूची दिखाता है.

रिटर्न

डिवाइस पाएं

public abstract  getDevices ()

शुरू करने के लिए उपलब्ध डिवाइसों की सूची दिखाता है.

रिटर्न

गेट इनवोकेशन लिसनर

public abstract ITestInvocationListener getInvocationListener ()

उस मूल ITestInvocationListener को दिखाता है जहां हम नतीजे फ़ॉरवर्ड करते हैं.

रिटर्न
ITestInvocationListener

Init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

मौजूदा कॉन्टेक्स्ट के साथ कलेक्टर की प्रोसेस शुरू करना और यह बताना कि नतीजे कहां फ़ॉरवर्ड करने हैं. विल हर इंस्टेंस में सिर्फ़ एक बार कॉल किया जाएगा और कलेक्टर से अपने इंटरनल अपडेट को अपडेट करने की उम्मीद की जाती है के बारे में बात करते हैं. टेस्ट रन के दौरान, Init को पहले कभी कॉल नहीं किया जाएगा.

अगर आपको पता नहीं है कि आगे क्या किया जा रहा है, तो ओवरराइड न करें.

पैरामीटर
context IInvocationContext: शुरू करने की प्रक्रिया का IInvocationContext.

listener ITestInvocationListener: ITestInvocationListener, जहां परिणाम देने हैं.

रिटर्न
ITestInvocationListener नए लिसनर ने ओरिजनल गाने को रैप किया.

थ्रो
DeviceNotAvailableException

TestAssumptionFailure पर

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

जांच के बाद, अनुमान के काम न करने की वजह से टेस्ट केस पूरा न होने पर कॉलबैक करें.

पैरामीटर
testData DeviceMetricData: DeviceMetricData में, टेस्ट केस का डेटा सेव होता है.

test TestDescription: जांच का TestDescription केस जारी है.

थ्रो
DeviceNotAvailableException

TestEnd पर

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

टेस्ट केस खत्म होने पर कॉलबैक करें. यह क्लीनअप का समय होना चाहिए.

पैरामीटर
testData DeviceMetricData: DeviceMetricData में, टेस्ट केस का डेटा सेव होता है. ऐसा होगा onTestStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान एक ही ऑब्जेक्ट.

currentTestCaseMetrics : मेट्रिक का मौजूदा मैप, जिसे ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) को पास किया गया है.

test TestDescription: जांच का TestDescription केस जारी है.

थ्रो
DeviceNotAvailableException

TestEnd पर

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

टेस्ट केस खत्म होने पर कॉलबैक करें. यह क्लीनअप का समय होना चाहिए.

पैरामीटर
testData DeviceMetricData: DeviceMetricData में, टेस्ट केस का डेटा सेव होता है. ऐसा होगा onTestStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान एक ही ऑब्जेक्ट.

currentTestCaseMetrics : मेट्रिक का मौजूदा मैप, जिसे ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) को पास किया गया है.

थ्रो
DeviceNotAvailableException

टेस्टफ़ेल पर

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

टेस्ट केस के फ़ेल होने पर कॉलबैक करें.

पैरामीटर
testData DeviceMetricData: DeviceMetricData में, टेस्ट केस का डेटा सेव होता है.

test TestDescription: जांच का TestDescription केस जारी है.

थ्रो
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

मॉड्यूल खत्म होने वाले इवेंट को कैप्चर करने की अनुमति देता है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

मॉड्यूल शुरू किए गए इवेंट को कैप्चर करने की अनुमति देता है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException

TestRunEnd पर

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

टेस्ट रन खत्म होने पर कॉलबैक करें. यह क्लीनअप का समय होना चाहिए.

पैरामीटर
runData DeviceMetricData: DeviceMetricData में रन के लिए डेटा होता है. पहले जैसा ही रहेगा onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान किया गया ऑब्जेक्ट.

currentRunMetrics : मेट्रिक का मौजूदा मैप, जिसे ERROR(/#testRunEnded(long,Map)) को पास किया गया है.

थ्रो
DeviceNotAvailableException

TestRunStart पर

public abstract void onTestRunStart (DeviceMetricData runData)

टेस्ट रन शुरू होने पर कॉलबैक करें.

पैरामीटर
runData DeviceMetricData: DeviceMetricData में रन के लिए डेटा होता है.

थ्रो
DeviceNotAvailableException

TestRunStart पर

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

टेस्ट रन शुरू होने पर कॉलबैक करें.

पैरामीटर
runData DeviceMetricData: DeviceMetricData में रन के लिए डेटा होता है.

testCount int: इस टेस्ट रन में टेस्ट केस की संख्या.

थ्रो
DeviceNotAvailableException

TestStart पर

public abstract void onTestStart (DeviceMetricData testData)

टेस्ट केस शुरू होने पर कॉलबैक करें.

पैरामीटर
testData DeviceMetricData: DeviceMetricData में, टेस्ट केस का डेटा सेव होता है.

थ्रो
DeviceNotAvailableException