आईमेट्रिक कलेक्टर
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
रिटर्न डिवाइस प्राप्त करें
public abstract
रिटर्न प्राप्त आमंत्रण श्रोता
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,
मापदंडों 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,
मापदंडों 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)
। ऑन टेस्टरनस्टार्ट
public abstract void onTestRunStart (DeviceMetricData runData)
मापदंडों runData
DeviceMetricData
: DeviceMetricData
रन के लिए डेटा पकड़े। ऑन टेस्टस्टार्ट
public abstract void onTestStart (DeviceMetricData testData)
मापदंडों testData
DeviceMetricData
: DeviceMetricData
परीक्षण मामले के लिए डेटा पकड़े।