IMetricCollectorReceiver
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 ( collectors) setMetricCollectors ( collectors) टेस्ट रन के लिए परिभाषित |
सार्वजनिक तरीके
setMetricCollectors
public abstract void setMetricCollectors (collectors)
टेस्ट रन के लिए परिभाषित IMetricCollector
की सूची सेट करता है।
पैरामीटर | |
---|---|
collectors |