आईपोस्टप्रोसेसर
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 abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
सभी परीक्षणों में मेट्रिक्स और लॉग को एकत्र करने के लिए इस विधि को लागू करें। इस पद्धति से निकलने वाले मेट्रिक्स रन मेट्रिक्स के रूप में रिपोर्टर होंगे। केवल नए उत्पन्न मेट्रिक्स लौटाए जाने चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजी के साथ टकराव की अनुमति नहीं है)।
पैरामीटर | |
---|---|
allTestMetrics | ListMultimap : एक हैशमल्टीमैप मीट्रिक नामों द्वारा समूहित प्रत्येक परीक्षण से मीट्रिक संग्रहीत करता है। |
allTestLogs | TestDescription का उपयोग करके, उनके डेटा नामों द्वारा कुंजीबद्ध लॉग फ़ाइलों के प्रत्येक परीक्षण के मानचित्र को संग्रहीत करने वाला मानचित्र। |
रिटर्न | |
---|---|
सभी टेस्ट मेट्रिक्स से नव निर्मित मेट्रिक्स का सेट। |
प्रोसेस रन मेट्रिक्स एंड लॉग्स
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
मौजूदा मेट्रिक्स और लॉग से नए मेट्रिक्स का एक सेट उत्पन्न करने के लिए इस पद्धति को लागू करें। केवल नए उत्पन्न मेट्रिक्स लौटाए जाने चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजी के साथ टकराव की अनुमति नहीं है)।
पैरामीटर | |
---|---|
rawMetrics | |
runLogs |
रिटर्न | |
---|---|
रन मेट्रिक्स से नव निर्मित मेट्रिक्स का सेट। |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
प्रक्रिया मेट्रिक्स और प्रत्येक परीक्षण से लॉग पोस्ट करने के लिए इस विधि को लागू करें। केवल नए उत्पन्न मेट्रिक्स लौटाए जाने चाहिए, और अद्वितीय कुंजी नाम के साथ (मौजूदा कुंजी के साथ टकराव की अनुमति नहीं है)।
पैरामीटर | |
---|---|
testDescription | TestDescription : टेस्टडिस्क्रिप्शन ऑब्जेक्ट टेस्ट का वर्णन करता है। |
testMetrics | |
testLogs |
रिटर्न | |
---|---|
टेस्ट मेट्रिक्स से नए जेनरेट किए गए मेट्रिक्स का सेट। |