बेसपोस्टप्रोसेसर

public abstract class BasePostProcessor
extends Object implements IPostProcessor

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.postprocessor.BasePostProcessor


आधार IPostProcessor है कि हर कार्यान्वयन का विस्तार करना चाहिए। सुनिश्चित करें कि अंतिम परिणाम संवाददाताओं से पहले पोस्ट प्रोसेसिंग विधियों को बुलाया जाता है।

सारांश

सार्वजनिक निर्माणकर्ता

BasePostProcessor ()

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

final ITestInvocationListener init (ITestInvocationListener listener)

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

final void invocationEnded (long elapsedTime)
final void invocationFailed (FailureDescription failure)
final void invocationFailed (Throwable cause)
final void invocationStarted (IInvocationContext context)

अग्रेषण के लिए आमंत्रण श्रोता

final boolean isDisabled ()

यदि संपूर्ण ऑब्जेक्ट अक्षम है (सेटअप और टियरडाउन दोनों को छोड़ें) तो सही है।

final void logAssociation (String dataName, LogFile logFile)

लॉग-टू-टेस्ट एसोसिएशन को अपडेट करता है।

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

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

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

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

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

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

final void setLogSaver (ILogSaver logSaver)
final void testAssumptionFailure (TestDescription test, String trace)
final void testAssumptionFailure (TestDescription test, FailureDescription failure)
final void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)
final void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
final void testFailed (TestDescription test, FailureDescription failure)
final void testFailed (TestDescription test, String trace)
final void testIgnored (TestDescription test)
final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

पोस्टप्रोसेसर कार्यान्वयन से फ़ाइल लॉग करने के लिए इस विधि का उपयोग करें।

final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
final void testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)
final void testRunFailed (FailureDescription failure)
final void testRunFailed (String errorMessage)
final void testRunStarted (String runName, int testCount, int attemptNumber)
final void testRunStarted (String runName, int testCount)

टेस्ट रन कॉलबैक

final void testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

टेस्ट केस कॉलबैक

संरक्षित तरीके

MetricMeasurement.DataType getMetricType ()

यदि आवश्यक हो तो मीट्रिक प्रकार बदलने के लिए इस पद्धति को ओवरराइड करें।

String getRunName ()

सार्वजनिक निर्माणकर्ता

बेसपोस्टप्रोसेसर

public BasePostProcessor ()

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

इस में

public final ITestInvocationListener init (ITestInvocationListener listener)

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

मापदंडों
listener ITestInvocationListener

रिटर्न
ITestInvocationListener

आह्वान समाप्त

public final void invocationEnded (long elapsedTime)

मापदंडों
elapsedTime long

आह्वानविफल

public final void invocationFailed (FailureDescription failure)

मापदंडों
failure FailureDescription

आह्वानविफल

public final void invocationFailed (Throwable cause)

मापदंडों
cause Throwable

मंगलाचरण प्रारंभ

public final void invocationStarted (IInvocationContext context)

अग्रेषण के लिए आमंत्रण श्रोता

मापदंडों
context IInvocationContext

अक्षम है

public final boolean isDisabled ()

यदि संपूर्ण ऑब्जेक्ट अक्षम है (सेटअप और टियरडाउन दोनों को छोड़ें) तो सही है। अन्यथा झूठा।

रिटर्न
boolean

लॉग एसोसिएशन

public final void logAssociation (String dataName, 
                LogFile logFile)

लॉग-टू-टेस्ट एसोसिएशन को अपडेट करता है। यदि इस विधि को परीक्षण के दौरान कहा जाता है, तो लॉग परीक्षण के अंतर्गत आता है; अन्यथा यह एक रन लॉग होगा।

मापदंडों
dataName String

logFile LogFile

processAllTestMetricsAndLogs

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

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

मापदंडों
allTestMetrics ListMultimap : एक HashMultimap मीट्रिक नामों के आधार पर वर्गीकृत प्रत्येक परीक्षा के आधार पर मीट्रिक भंडारण।

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

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

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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

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

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

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

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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

लॉगसेवर सेट करें

public final void setLogSaver (ILogSaver logSaver)

मापदंडों
logSaver ILogSaver

परीक्षण धारणाविफलता

public final void testAssumptionFailure (TestDescription test, 
                String trace)

मापदंडों
test TestDescription

trace String

परीक्षण धारणाविफलता

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

मापदंडों
test TestDescription

failure FailureDescription

परीक्षण समाप्त

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

मापदंडों
test TestDescription

endTime long

testMetrics

परीक्षण समाप्त

public final void testEnded (TestDescription test, 
                 testMetrics)

मापदंडों
test TestDescription

testMetrics

परीक्षण विफल

public final void testFailed (TestDescription test, 
                FailureDescription failure)

मापदंडों
test TestDescription

failure FailureDescription

परीक्षण विफल

public final void testFailed (TestDescription test, 
                String trace)

मापदंडों
test TestDescription

trace String

परीक्षण पर ध्यान नहीं दिया गया

public final void testIgnored (TestDescription test)

मापदंडों
test TestDescription

टेस्टलॉग

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

पोस्टप्रोसेसर कार्यान्वयन से फ़ाइल लॉग करने के लिए इस विधि का उपयोग करें।

मापदंडों
dataName String

dataType LogDataType

dataStream InputStreamSource

परीक्षण लॉग सहेजा गया

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

मापदंडों
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

टेस्टमॉड्यूलसमाप्त

public final void testModuleEnded ()

टेस्टमॉड्यूलशुरू किया गया

public final void testModuleStarted (IInvocationContext moduleContext)

मापदंडों
moduleContext IInvocationContext

टेस्टरनसमाप्त

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

मापदंडों
elapsedTime long

runMetrics

टेस्टरनविफल

public final void testRunFailed (FailureDescription failure)

मापदंडों
failure FailureDescription

टेस्टरनविफल

public final void testRunFailed (String errorMessage)

मापदंडों
errorMessage String

टेस्टरनस्टार्ट किया गया

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

मापदंडों
runName String

testCount int

attemptNumber int

टेस्टरनस्टार्ट किया गया

public final void testRunStarted (String runName, 
                int testCount)

टेस्ट रन कॉलबैक

मापदंडों
runName String

testCount int

टेस्टरनस्टॉप्ड

public final void testRunStopped (long elapsedTime)

मापदंडों
elapsedTime long

परीक्षण शुरू हुआ

public final void testStarted (TestDescription test, 
                long startTime)

मापदंडों
test TestDescription

startTime long

परीक्षण शुरू हुआ

public final void testStarted (TestDescription test)

टेस्ट केस कॉलबैक

मापदंडों
test TestDescription

संरक्षित तरीके

getMetricType

protected MetricMeasurement.DataType getMetricType ()

यदि आवश्यक हो तो मीट्रिक प्रकार बदलने के लिए इस पद्धति को ओवरराइड करें। डिफ़ॉल्ट रूप से मीट्रिक संसाधित प्रकार पर सेट होता है।

रिटर्न
MetricMeasurement.DataType

getRunName

protected String getRunName ()

रिटर्न
String