संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

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, 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)

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

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 नया श्रोता मूल को लपेटता है।

फेंकता
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

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

test TestDescription : टेस्ट केस का टेस्ट TestDescription प्रगति पर है।

फेंकता
DeviceNotAvailableException

ऑन टेस्टएंड

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

एक परीक्षण मामला समाप्त होने पर कॉलबैक। यह सफाई का समय होना चाहिए।

मापदंडों
testData DeviceMetricData : DeviceMetricData परीक्षण मामले के लिए डेटा धारण करता है। onTestStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान वही ऑब्जेक्ट होगा।

currentTestCaseMetrics : मेट्रिक्स का वर्तमान नक्शा ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) को पास कर दिया गया है।

test TestDescription : टेस्ट केस का टेस्ट TestDescription प्रगति पर है।

फेंकता
DeviceNotAvailableException

ऑन टेस्टएंड

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

एक परीक्षण मामला समाप्त होने पर कॉलबैक। यह सफाई का समय होना चाहिए।

मापदंडों
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

ऑनटेस्टमॉड्यूलसमाप्त

public void onTestModuleEnded ()

मॉड्यूल समाप्त घटना को कैप्चर करने की अनुमति देता है।

फेंकता
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

मॉड्यूल शुरू की गई घटना को कैप्चर करने की अनुमति देता है।

फेंकता
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

एक परीक्षण रन समाप्त होने पर कॉलबैक। यह सफाई का समय होना चाहिए।

मापदंडों
runData DeviceMetricData : DeviceMetricData रन के लिए डेटा धारण करता है। onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान वही ऑब्जेक्ट होगा।

currentRunMetrics : मेट्रिक्स का वर्तमान नक्शा ERROR(/#testRunEnded(long,Map)) को पास कर दिया गया है।

फेंकता
DeviceNotAvailableException

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

public abstract void onTestRunStart (DeviceMetricData runData)

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

मापदंडों
runData DeviceMetricData : DeviceMetricData रन के लिए डेटा धारण करता है।

फेंकता
DeviceNotAvailableException

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

public abstract void onTestStart (DeviceMetricData testData)

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

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

फेंकता
DeviceNotAvailableException