आईपोस्टप्रोसेसर

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IPostProcessor


पोस्ट प्रोसेसर एक ट्रेड फ़ेडरेशन ऑब्जेक्ट है जिसका मतलब परीक्षण के बाद और परिणाम रिपोर्टिंग से पहले मेट्रिक्स और लॉग के प्रसंस्करण की अनुमति देना है। यह कुछ डेटा को पोस्ट-प्रोसेस करने की अनुमति देता है और सभी result_reporter ऑब्जेक्ट्स को केवल एक result_reporter के अंदर पोस्ट-प्रोसेसिंग करने और नए डेटा को पास करने में समस्या होने के बजाय इसे प्राप्त करने की अनुमति देता है।

सारांश

सार्वजनिक तरीके

abstract ITestInvocationListener init ( ITestInvocationListener listener)

पोस्ट प्रोसेसर का प्रारंभिक चरण।

abstract processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

सभी परीक्षणों में मेट्रिक्स और लॉग को एकत्र करने के लिए इस विधि को लागू करें।

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

मौजूदा मेट्रिक्स और लॉग से नए मेट्रिक्स का एक सेट उत्पन्न करने के लिए इस पद्धति को लागू करें।

abstract processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

प्रक्रिया मेट्रिक्स और प्रत्येक परीक्षण से लॉग पोस्ट करने के लिए इस विधि को लागू करें।

सार्वजनिक तरीके

इस में

public abstract ITestInvocationListener init (ITestInvocationListener listener)

पोस्ट प्रोसेसर का प्रारंभिक चरण। किसी भी परीक्षण कॉलबैक से पहले बुलाया जाना सुनिश्चित करें।

पैरामीटर
listener ITestInvocationListener

रिटर्न
ITestInvocationListener

processAllTestMetricsAndLogs

public abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

सभी परीक्षणों में मेट्रिक्स और लॉग को एकत्र करने के लिए इस विधि को लागू करें। इस पद्धति से निकलने वाले मेट्रिक्स रन मेट्रिक्स के रूप में रिपोर्टर होंगे। केवल नए उत्पन्न मेट्रिक्स लौटाए जाने चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजी के साथ टकराव की अनुमति नहीं है)।

पैरामीटर
allTestMetrics ListMultimap : एक हैशमल्टीमैप मीट्रिक नामों द्वारा समूहित प्रत्येक परीक्षण से मीट्रिक संग्रहीत करता है।

allTestLogs : कुंजी के रूप में प्रत्येक परीक्षण के TestDescription का उपयोग करके, उनके डेटा नामों द्वारा कुंजीबद्ध लॉग फ़ाइलों के प्रत्येक परीक्षण के मानचित्र को संग्रहीत करने वाला मानचित्र।

रिटर्न
सभी टेस्ट मेट्रिक्स से नव निर्मित मेट्रिक्स का सेट।

प्रोसेस रन मेट्रिक्स एंड लॉग्स

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

मौजूदा मेट्रिक्स और लॉग से नए मेट्रिक्स का एक सेट उत्पन्न करने के लिए इस पद्धति को लागू करें। केवल नए उत्पन्न मेट्रिक्स लौटाए जाने चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजी के साथ टकराव की अनुमति नहीं है)।

पैरामीटर
rawMetrics : रन के लिए उपलब्ध अपरिष्कृत मेट्रिक्स का सेट।

runLogs : टेस्ट रन के लिए लॉग फाइलों का सेट।

रिटर्न
रन मेट्रिक्स से नव निर्मित मेट्रिक्स का सेट।

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

प्रक्रिया मेट्रिक्स और प्रत्येक परीक्षण से लॉग पोस्ट करने के लिए इस विधि को लागू करें। केवल नए उत्पन्न मेट्रिक्स लौटाए जाने चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजी के साथ टकराव की अनुमति नहीं है)।

पैरामीटर
testDescription TestDescription : टेस्टडिस्क्रिप्शन ऑब्जेक्ट टेस्ट का वर्णन करता है।

testMetrics : परीक्षण से मेट्रिक्स का सेट।

testLogs : परीक्षण के दौरान लॉग की गई फाइलों का सेट।

रिटर्न
टेस्ट मेट्रिक्स से नए जेनरेट किए गए मेट्रिक्स का सेट।