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

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IPostProcessor


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

सारांश

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

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

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

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

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

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

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

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

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

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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

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

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

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

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

रिटर्न
परीक्षण मेट्रिक्स से नव निर्मित मेट्रिक्स का सेट।