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