XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


यह यूटिलिटी क्लास, सुइट रन को XML के तौर पर सेव करती है. 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(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder) से रिवर्स ऑपरेशन.

SuiteResultHolder parseResults(File resultDir, boolean shallow)

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

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

addSuiteAttributes(org.xmlpull.v1.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: यह एक ऐसा ऑब्जेक्ट होता है जिसमें सुइट के नतीजे में लिखी जाने वाली जानकारी होती है.

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

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

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

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder) से रिवर्स ऑपरेशन.

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

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

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

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

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

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

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

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

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

addSuiteAttributes(org.xmlpull.v1.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: नतीजे वाली डायरेक्ट्री ERROR(/File) जहां नतीजों को रखा जाता है.

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