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

public interface IMetricCollector
implements ILogSaverListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


मिलान मेट्रिक्स एकत्र करने के लिए परीक्षण परिणामों की रिपोर्टिंग करते समय इस इंटरफ़ेस को डेकोरेटर के रूप में जोड़ा जाएगा।

इस इंटरफ़ेस का उपयोग किसी के रूप में नहीं किया जा सकता यहां तक ​​कि यह 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  getBuildInfos ()

मंगलाचरण में उपलब्ध निर्माण जानकारी की सूची लौटाता है।

रिटर्न

उपकरण प्राप्त करें

public abstract  getDevices ()

इनवोकेशन में उपलब्ध उपकरणों की सूची लौटाता है।

रिटर्न

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

मूल ITestInvocationListener लौटाता है जहां हम परिणाम अग्रेषित कर रहे हैं।

रिटर्न
ITestInvocationListener

इस में

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

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

जब तक आप यह नहीं जानते कि आप क्या कर रहे हैं, ओवरराइड न करें।

पैरामीटर
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, 
                 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 प्रगति पर है।

ऑनटेस्टफेल

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 परीक्षण मामले के लिए डेटा रखता है।