XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

java.lang.Object
   ↳ com.android.tradefed.result.suite.XmlSuiteResultFormatter


यह यूटिलिटी क्लास, सुइट रन को एक्सएमएल के तौर पर सेव करती है. TODO: Remove all the special Compatibility Test format work around to get the same format.

खास जानकारी

नेस्टेड क्लास

class XmlSuiteResultFormatter.RunHistory

JSON कन्वर्ज़न के लिए हेल्पर ऑब्जेक्ट. 

कॉन्स्टेंट

String TEST_RESULT_FILE_NAME

फ़ील्ड

public static final String NS

सार्वजनिक कंस्ट्रक्टर

XmlSuiteResultFormatter()

पब्लिक मेथड

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

इस कुकी की मदद से, serializer.attribute के ज़रिए टैग में कुछ एट्रिब्यूट जोड़े जा सकते हैं.

void addSuiteAttributes(XmlSerializer serializer)

इस कुकी की मदद से, serializer.attribute के ज़रिए टैग में कुछ एट्रिब्यूट जोड़े जा सकते हैं.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

addBuildInfoAttributes(XmlSerializer,SuiteResultHolder) से किए गए ऑपरेशन को पहले जैसा करना.

SuiteResultHolder parseResults(File resultDir, boolean shallow)

writeResults(SuiteResultHolder,File) की रिवर्स कार्रवाई, जो नतीजे वाली डायरेक्ट्री लेती है और उससे SuiteResultHolder बनाती है.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

addSuiteAttributes(XmlSerializer) से किए गए ऑपरेशन को पहले जैसा करना.

static String sanitizeXmlContent(String s)

यह फ़ंक्शन, खास वर्णों को एस्केप करने के लिए स्ट्रिंग को सैनिटाइज़ करता है.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

यह विकल्प, पूरे स्टैक ट्रेस को ज़्यादा से ज़्यादा ERROR(/#STACK_TRACE_MAX_SIZE) वर्णों में छोटा कर देता है.

File writeResults(SuiteResultHolder holder, File resultDir)

xml फ़ॉर्मैट में, इनवॉकेशन के नतीजे लिखो.

कॉन्स्टेंट

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

कॉन्स्टेंट वैल्यू: "test_result.xml"

फ़ील्ड

NS

public static final String NS

सार्वजनिक कंस्ट्रक्टर

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

पब्लिक मेथड

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

इसकी मदद से, serializer.attribute का इस्तेमाल करके टैग में कुछ एट्रिब्यूट जोड़े जा सकते हैं.

पैरामीटर
serializer XmlSerializer: यह एक ऐसा ऑब्जेक्ट होता है जो एक्सएमएल सुइट के नतीजे को क्रम से लगाता है.

holder SuiteResultHolder: यह एक ऐसा ऑब्जेक्ट होता है जिसमें सुइट के नतीजे में लिखी जाने वाली जानकारी होती है.

थ्रो
IOException
IllegalArgumentException
IllegalStateException

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

इसकी मदद से, serializer.attribute का इस्तेमाल करके टैग में कुछ एट्रिब्यूट जोड़े जा सकते हैं.

पैरामीटर
serializer XmlSerializer: यह एक ऐसा ऑब्जेक्ट होता है जो एक्सएमएल सुइट के नतीजे को क्रम से लगाता है.

थ्रो
IOException
IllegalArgumentException
IllegalStateException

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

addBuildInfoAttributes(XmlSerializer,SuiteResultHolder) से रिवर्स ऑपरेशन.

पैरामीटर
parser XmlPullParser: वह पार्सर जिससे एट्रिब्यूट पढ़े जाते हैं.

context IInvocationContext: वह IInvocationContext जहां एट्रिब्यूट रखने हैं.

थ्रो
XmlPullParserException जब XmlPullParser काम नहीं करता है.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

writeResults(SuiteResultHolder,File) की रिवर्स कार्रवाई, जो नतीजे वाली डायरेक्ट्री लेती है और उससे SuiteResultHolder बनाती है.

पैरामीटर
resultDir File: वह डायरेक्ट्री जहां नतीजे मिलेंगे.

shallow boolean: सिर्फ़ SuiteResultHolder की टॉप लेवल की जानकारी लोड करें.

रिटर्न
SuiteResultHolder SuiteResultHolder, जिसमें नतीजों को दिखाया गया है. अगर कोई गड़बड़ी होती है, तो null वैल्यू मिलती है.

थ्रो
IOException

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

addSuiteAttributes(XmlSerializer) से किए गए ऑपरेशन को पहले जैसा करना.

पैरामीटर
parser XmlPullParser: वह पार्सर जिससे एट्रिब्यूट पढ़े जाते हैं.

context IInvocationContext: वह IInvocationContext जहां एट्रिब्यूट रखने हैं.

थ्रो
XmlPullParserException जब XmlPullParser काम नहीं करता है.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

यह फ़ंक्शन, खास वर्णों को एस्केप करने के लिए स्ट्रिंग को सैनिटाइज़ करता है.

पैरामीटर
s String

रिटर्न
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

यह विकल्प, पूरे स्टैक ट्रेस को ज़्यादा से ज़्यादा ERROR(/#STACK_TRACE_MAX_SIZE) वर्णों में छोटा कर देता है.

पैरामीटर
fullStackTrace String

testCaseName String

रिटर्न
String

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

xml फ़ॉर्मैट में, इनवॉकेशन के नतीजे लिखो.

पैरामीटर
holder SuiteResultHolder: एक SuiteResultHolder जिसमें एक्सएमएल के लिए ज़रूरी सभी जानकारी मौजूद हो

resultDir File: नतीजों वाली डायरेक्ट्री File, जहां नतीजों को रखा जाता है.

रिटर्न
File File, जो एक्सएमएल आउटपुट फ़ाइल की ओर ले जाता है.

थ्रो
IOException