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

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 : एक HashMultimap मीट्रिक नामों के आधार पर वर्गीकृत प्रत्येक परीक्षा के आधार पर मीट्रिक भंडारण।

allTestLogs : एक अपने डेटा नामों से keyed लॉग फ़ाइलों के प्रत्येक परीक्षा के मानचित्र भंडारण के नक्शे, प्रत्येक परीक्षा का उपयोग TestDescription कुंजी के रूप में।

रिटर्न
सभी परीक्षण मेट्रिक से नए जनरेट किए गए मेट्रिक का सेट.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

मापदंडों
rawMetrics : रन के लिए उपलब्ध रॉ मेट्रिक्स का सेट।

runLogs : परीक्षण चलाने के लिए लॉग फ़ाइलों का सेट।

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

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

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

मापदंडों
testDescription TestDescription : TestDescription वस्तु परीक्षण का वर्णन।

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

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

रिटर्न
परीक्षण मीट्रिक से नए जेनरेट किए गए मीट्रिक का सेट.