आईमेट्रिककलेक्टर
public interface IMetricCollector
implements ILogSaverListener, IDisableable
com.android.tradefed.device.metric.IMetricCollector |
मिलान मेट्रिक्स एकत्र करने के लिए परीक्षण परिणामों की रिपोर्टिंग करते समय इस इंटरफ़ेस को डेकोरेटर के रूप में जोड़ा जाएगा।
इस इंटरफ़ेस का उपयोग किसी के रूप में नहीं किया जा सकता संग्राहकों से आंतरिक स्थिति बनाए रखने की अपेक्षा नहीं की जाती है क्योंकि उनका कई स्थानों पर पुन: उपयोग किया जा सकता है। यदि किसी आंतरिक स्थिति का वास्तव में उपयोग किया जाना चाहिए, तो इसे मंगलाचरण में उपलब्ध निर्माण जानकारी की सूची लौटाता है। इनवोकेशन में उपलब्ध उपकरणों की सूची लौटाता है। मूल वर्तमान संदर्भ के साथ संग्राहक का आरंभीकरण और परिणामों को कहां अग्रेषित करना है। जब कोई परीक्षण मामला धारणा विफलता के साथ विफल हो जाता है तो कॉलबैक करें। परीक्षण केस समाप्त होने पर कॉलबैक करें। परीक्षण केस समाप्त होने पर कॉलबैक करें। परीक्षण केस विफल होने पर कॉलबैक करें। परीक्षण रन समाप्त होने पर कॉलबैक करें। टेस्ट रन शुरू होने पर कॉलबैक करें। परीक्षण केस शुरू होने पर कॉलबैक करें। मंगलाचरण में उपलब्ध निर्माण जानकारी की सूची लौटाता है। इनवोकेशन में उपलब्ध उपकरणों की सूची लौटाता है। मूल वर्तमान संदर्भ के साथ संग्राहक का आरंभीकरण और परिणामों को कहां अग्रेषित करना है। प्रति उदाहरण केवल एक बार कॉल किया जाएगा, और कलेक्टर से इसके आंतरिक संदर्भ और श्रोता को अपडेट करने की अपेक्षा की जाती है। Init को टेस्ट रन के दौरान हमेशा पहले कभी नहीं बुलाया जाएगा। जब तक आप यह नहीं जानते कि आप क्या कर रहे हैं, ओवरराइड न करें। जब कोई परीक्षण मामला धारणा विफलता के साथ विफल हो जाता है तो कॉलबैक करें। परीक्षण केस समाप्त होने पर कॉलबैक करें। यह समय सफाई का होना चाहिए। परीक्षण केस समाप्त होने पर कॉलबैक करें। यह समय सफाई का होना चाहिए। परीक्षण केस विफल होने पर कॉलबैक करें। परीक्षण रन समाप्त होने पर कॉलबैक करें। यह समय सफाई का होना चाहिए। टेस्ट रन शुरू होने पर कॉलबैक करें। परीक्षण केस शुरू होने पर कॉलबैक करें।ITestInvocationListener
विस्तार भी करता है। कॉन्फ़िगरेशन जाँच इसे अस्वीकार कर देगी. इसे "मेट्रिक्स_कलेक्टर" के रूप में उपयोग किया जाना चाहिए।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
रिटर्न उपकरण प्राप्त करें
public abstract
रिटर्न getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
लौटाता है जहां हम परिणाम अग्रेषित कर रहे हैं। रिटर्न ITestInvocationListener
इस में
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
पैरामीटर context
IInvocationContext
: मंगलाचरण के लिए IInvocationContext
प्रगति पर है। listener
ITestInvocationListener
: ITestInvocationListener
जहां परिणाम डालना है। रिटर्न ITestInvocationListener
नया श्रोता मूल श्रोता को लपेट रहा है। onTestAssemptionविफलता
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
पैरामीटर testData
DeviceMetricData
: DeviceMetricData
परीक्षण मामले के लिए डेटा रखता है। test
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
प्रगति पर है। ऑनटेस्टफेल
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
पैरामीटर testData
DeviceMetricData
: DeviceMetricData
परीक्षण मामले के लिए डेटा रखता है। test
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
परीक्षण मामले के लिए डेटा रखता है।