आईमेट्रिक कलेक्टर
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()
उस मूल |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
मौजूदा कॉन्टेक्स्ट के साथ कलेक्टर की प्रोसेस शुरू करना और यह बताना कि नतीजे कहां फ़ॉरवर्ड करने हैं. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
जांच के बाद, अनुमान के काम न करने की वजह से टेस्ट केस पूरा न होने पर कॉलबैक करें. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
टेस्ट केस खत्म होने पर कॉलबैक करें. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
टेस्ट केस खत्म होने पर कॉलबैक करें. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
टेस्ट केस के फ़ेल होने पर कॉलबैक करें. |
default
void
|
onTestModuleEnded()
मॉड्यूल खत्म होने वाले इवेंट को कैप्चर करने की अनुमति देता है. |
default
void
|
onTestModuleStarted()
मॉड्यूल शुरू किए गए इवेंट को कैप्चर करने की अनुमति देता है. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
टेस्ट रन खत्म होने पर कॉलबैक करें. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
टेस्ट रन शुरू होने पर कॉलबैक करें. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
टेस्ट रन शुरू होने पर कॉलबैक करें. |
abstract
void
|
onTestStart(DeviceMetricData testData)
टेस्ट केस शुरू होने पर कॉलबैक करें. |
सार्वजनिक तरीके
कैप्चर मॉड्यूल लेवल
public boolean captureModuleLevel ()
कलेक्टर, मॉड्यूल लेवल कैप्चर पर लागू होता है या नहीं और उसे शुरू होना चाहिए.
रिटर्न | |
---|---|
boolean |
getBuildInfos
public abstractgetBuildInfos ()
शुरू करने के दौरान उपलब्ध बिल्ड की जानकारी की सूची दिखाता है.
रिटर्न | |
---|---|
|
डिवाइस पाएं
public abstractgetDevices ()
शुरू करने के लिए उपलब्ध डिवाइसों की सूची दिखाता है.
रिटर्न | |
---|---|
|
गेट इनवोकेशन लिसनर
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 |