IMetricकलेक्टर
public interface IMetricCollector
implements ILogSaverListener , IDisableable
com.android.tradefed.device.metric.IMetricCollector |
मैचिंग मेट्रिक्स एकत्र करने के लिए परीक्षण के परिणाम रिपोर्ट करते समय यह इंटरफ़ेस एक डेकोरेटर के रूप में जोड़ा जाएगा।
इस इंटरफ़ेस का उपयोग एक के रूप में नहीं किया जा सकता है संग्राहकों से आंतरिक स्थिति बनाए रखने की अपेक्षा नहीं की जाती है क्योंकि उनका कई स्थानों पर पुन: उपयोग किया जा सकता है। यदि किसी आंतरिक स्थिति का वास्तव में उपयोग किया जाना चाहिए, तो इसे संग्राहक मॉड्यूल स्तर पर कब्जा करने के लिए लागू है या नहीं और init होना चाहिए। मंगलाचरण में उपलब्ध निर्माण जानकारी की सूची लौटाता है। मंगलाचरण में उपलब्ध उपकरणों की सूची लौटाता है। मूल कलेक्टर की शुरुआत वर्तमान संदर्भ के साथ और जहां परिणाम अग्रेषित करने के लिए। कॉलबैक जब एक परीक्षण मामला धारणा विफलता के साथ विफल हो जाता है। कॉलबैक जब एक परीक्षण मामला समाप्त हो गया है। कॉलबैक जब एक परीक्षण मामला समाप्त हो गया है। कॉलबैक जब एक परीक्षण मामला विफल हो जाता है। मॉड्यूल समाप्त घटना को कैप्चर करने की अनुमति देता है। मॉड्यूल प्रारंभ होने वाले ईवेंट को कैप्चर करने की अनुमति देता है। टेस्ट रन समाप्त होने पर कॉलबैक। टेस्ट रन शुरू होने पर कॉलबैक। टेस्ट रन शुरू होने पर कॉलबैक। टेस्ट केस शुरू होने पर कॉलबैक। संग्राहक मॉड्यूल स्तर पर कब्जा करने के लिए लागू है या नहीं और init होना चाहिए। मंगलाचरण में उपलब्ध निर्माण जानकारी की सूची लौटाता है। मंगलाचरण में उपलब्ध उपकरणों की सूची लौटाता है। मूल कलेक्टर की शुरुआत वर्तमान संदर्भ के साथ और जहां परिणाम अग्रेषित करने के लिए। प्रति उदाहरण केवल एक बार कॉल किया जाएगा, और कलेक्टर से इसके आंतरिक संदर्भ और श्रोता को अपडेट करने की अपेक्षा की जाती है। Init को टेस्ट रन के दौरान हमेशा पहले नहीं बुलाया जाएगा। जब तक आप नहीं जानते कि आप क्या कर रहे हैं, ओवरराइड न करें। कॉलबैक जब एक परीक्षण मामला धारणा विफलता के साथ विफल हो जाता है। कॉलबैक जब एक परीक्षण मामला समाप्त हो गया है। यह सफाई का समय होना चाहिए। कॉलबैक जब एक परीक्षण मामला समाप्त हो गया है। यह सफाई का समय होना चाहिए। कॉलबैक जब एक परीक्षण मामला विफल हो जाता है। मॉड्यूल समाप्त घटना को कैप्चर करने की अनुमति देता है। मॉड्यूल प्रारंभ होने वाले ईवेंट को कैप्चर करने की अनुमति देता है। टेस्ट रन समाप्त होने पर कॉलबैक। यह सफाई का समय होना चाहिए। टेस्ट रन शुरू होने पर कॉलबैक। टेस्ट रन शुरू होने पर कॉलबैक। टेस्ट केस शुरू होने पर कॉलबैक।ITestInvocationListener
भी बढ़ाता है। कॉन्फ़िगरेशन जाँच इसे अस्वीकार कर देगी। इसे "metrics_collector" के रूप में उपयोग किया जाना चाहिए।init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
पर साफ किया जाना चाहिए। सारांश
सार्वजनिक तरीके
default boolean
captureModuleLevel ()
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, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
default void
onTestModuleEnded ()
default void
onTestModuleStarted ()
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
default void
onTestRunStart ( DeviceMetricData runData, int testCount)
abstract void
onTestStart ( DeviceMetricData testData)
सार्वजनिक तरीके
कैप्चरमॉड्यूललेवल
public boolean captureModuleLevel ()
रिटर्न boolean
getbuildinfos
public abstract
रिटर्न getDevices
public abstract
रिटर्न getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
लौटाता है जहाँ हम परिणाम अग्रेषित कर रहे हैं। रिटर्न ITestInvocationListener
इस में
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
पैरामीटर 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,
पैरामीटर 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,
पैरामीटर 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,
पैरामीटर 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