IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
com.android.tradefed.device.metric.IMetricCollector |
टेस्ट के नतीजों की रिपोर्टिंग करते समय, मिलती-जुलती मेट्रिक इकट्ठा करने के लिए, इस इंटरफ़ेस को डेकोरेटर के तौर पर जोड़ा जाएगा.
इस इंटरफ़ेस का इस्तेमाल ITestInvocationListener
को एक्सटेंड करता हो. कॉन्फ़िगरेशन की जांच करने पर, इसे अस्वीकार कर दिया जाएगा. इसका इस्तेमाल, "metrics_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)
टेस्ट केस शुरू होने पर कॉलबैक. |
सार्वजनिक तरीके
captureModuleLevel
public boolean captureModuleLevel ()
कलेक्टर, मॉड्यूल लेवल पर कैप्चर करने के लिए लागू है या नहीं और उसे शुरू किया जाना चाहिए या नहीं.
रिटर्न | |
---|---|
boolean |
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 |
ओरिजनल दर्शक को नए दर्शक ने रैप किया हो. |
थ्रो | |
---|---|
DeviceNotAvailableException |
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
जब कोई टेस्ट केस, अनुमान के गलत होने की वजह से फ़ेल होता है, तब कॉलबैक.
पैरामीटर | |
---|---|
testData |
DeviceMetricData : वह DeviceMetricData जिसमें टेस्ट केस का डेटा हो. |
test |
TestDescription : चल रहे टेस्ट केस का TestDescription . |
थ्रो | |
---|---|
DeviceNotAvailableException |
onTestEnd
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 |
onTestEnd
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 |
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
टेस्ट केस के पूरा न होने पर कॉलबैक.
पैरामीटर | |
---|---|
testData |
DeviceMetricData : वह DeviceMetricData जिसमें टेस्ट केस का डेटा हो. |
test |
TestDescription : चल रहे टेस्ट केस का TestDescription . |
थ्रो | |
---|---|
DeviceNotAvailableException |
onTestModuleEnded
public void onTestModuleEnded ()
मॉड्यूल खत्म होने के इवेंट को कैप्चर करने की अनुमति देता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestModuleStarted
public void onTestModuleStarted ()
मॉड्यूल शुरू होने के इवेंट को कैप्चर करने की अनुमति देता है.
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
टेस्ट रन खत्म होने पर कॉलबैक. अब समय आ गया है कि आप अपने खाते को साफ़ करें.
पैरामीटर | |
---|---|
runData |
DeviceMetricData : DeviceMetricData , जिसमें रन का डेटा सेव है. यह वही ऑब्जेक्ट होगा जो onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान था. |
currentRunMetrics |
: ERROR(/#testRunEnded(long,Map)) को भेजी गई मेट्रिक का मौजूदा मैप. |
थ्रो | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
टेस्ट रन शुरू होने पर कॉलबैक.
पैरामीटर | |
---|---|
runData |
DeviceMetricData : DeviceMetricData , जिसमें रन का डेटा सेव है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
टेस्ट रन शुरू होने पर कॉलबैक.
पैरामीटर | |
---|---|
runData |
DeviceMetricData : DeviceMetricData , जिसमें रन का डेटा सेव है. |
testCount |
int : इस टेस्ट रन में टेस्ट केस की संख्या. |
थ्रो | |
---|---|
DeviceNotAvailableException |
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
टेस्ट केस शुरू होने पर कॉलबैक.
पैरामीटर | |
---|---|
testData |
DeviceMetricData : वह DeviceMetricData जिसमें टेस्ट केस का डेटा हो. |
थ्रो | |
---|---|
DeviceNotAvailableException |