आईमेट्रिक कलेक्टर रिसीवर
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
अगर IRemoteTest
को टेस्ट रन के लिए IMetricCollector
की सूची पाने की ज़रूरत है, तो उसे लागू करने के लिए इंटरफ़ेस.
इस इंटरफ़ेस को लागू करने वाले टेस्ट में डिफ़ॉल्ट ITestInvocationListener
नहीं होगा
कलेक्टर को यह काम खुद करना होगा. इसके लिए, उन्हें IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
पर जाना होगा.
टेस्ट करने के कुछ तरीकों में, ट्रेडफ़ेड कॉलबैक को बफ़र करना और उसे आखिर में फिर से चलाना शामिल था (जैसे
ITestSuite
में) इस तरह के सिस्टम का इस्तेमाल करने से, कलेक्टर को
फिर से चलाएं और असल में लागू होने के दौरान नहीं. टेस्ट रनर हैंडल की अनुमति देकर
कलेक्टर, हम पक्का कर सकते हैं कि कॉलबैक सही समय पर हैंडल किए जाएं.
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }
खास जानकारी
सार्वजनिक तरीके | |
---|---|
abstract
void
|
setMetricCollectors(
टेस्ट रन के लिए तय की गई |
सार्वजनिक तरीके
सेटमेट्रिक कलेक्टर
public abstract void setMetricCollectors (collectors)
टेस्ट रन के लिए तय की गई IMetricCollector
की सूची सेट करता है.
पैरामीटर | |
---|---|
collectors |
|