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