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

public interface IMetricCollector
implements ILogSaverListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


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

इस इंटरफ़ेस का उपयोग a . के रूप में नहीं किया जा सकता है यह और भी फैली हुई है ITestInvocationListener । कॉन्फ़िगरेशन जाँच इसे अस्वीकार कर देगी। इसे "metrics_collector" के रूप में उपयोग किया जाना चाहिए।

कलेक्टरों से आंतरिक स्थिति रखने की अपेक्षा नहीं की जाती है क्योंकि उनका कई स्थानों पर पुन: उपयोग किया जा सकता है। एक आंतरिक स्थिति वास्तव में इस्तेमाल किया जाना चाहिए, तो उस पर साफ किया जाना चाहिए 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)

एक परीक्षण मामला शुरू होने पर कॉलबैक।

सार्वजनिक तरीके

गेटबिल्डइन्फोस

public abstract  getBuildInfos ()

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

रिटर्न

डिवाइस प्राप्त करें

public abstract  getDevices ()

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

रिटर्न

प्राप्त आमंत्रण श्रोता

public abstract ITestInvocationListener getInvocationListener ()

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

रिटर्न
ITestInvocationListener

इस में

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

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

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

मापदंडों
context IInvocationContext : IInvocationContext प्रगति में मंगलाचरण के लिए।

listener ITestInvocationListener : ITestInvocationListener जहां परिणाम डाल करने के लिए।

रिटर्न
ITestInvocationListener नया श्रोता मूल को लपेटता है।

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

कॉलबैक जब एक परीक्षण मामला धारणा विफलता के साथ विफल हो जाता है।

मापदंडों
testData DeviceMetricData : DeviceMetricData परीक्षण मामले के लिए डेटा पकड़े।

test TestDescription : TestDescription का कार्य प्रगति पर परीक्षण का मामला की।

ऑन टेस्टएंड

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)

ऑन टेस्टएंड

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)

ऑन टेस्टरनस्टार्ट

public abstract void onTestRunStart (DeviceMetricData runData)

एक परीक्षण चलाने के शुरू होने पर कॉलबैक।

मापदंडों
runData DeviceMetricData : DeviceMetricData रन के लिए डेटा पकड़े।

ऑन टेस्टस्टार्ट

public abstract void onTestStart (DeviceMetricData testData)

एक परीक्षण मामला शुरू होने पर कॉलबैक।

मापदंडों
testData DeviceMetricData : DeviceMetricData परीक्षण मामले के लिए डेटा पकड़े।