XmlSuiteनतीजेFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

java.lang.Object
com.android.tradefed.result.suite.XmlSuiteresultsFormatter


एक्सएमएल के तौर पर चलने वाले सुइट को सेव करने के लिए यूटिलिटी क्लास का इस्तेमाल करें. TODO: सभी विशेष संगतता परीक्षण हटाएं तो उसी फ़ॉर्मैट का इस्तेमाल किया जा सकता है.

खास जानकारी

नेस्ट की गई क्लास

class XmlSuiteResultFormatter.RunHistory

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

फ़ील्ड्स की फ़िल्में

public static final String NS

public static final String TEST_RESULT_FILE_NAME

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

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)

शुरू करने के लिए भेजे जाने वाले नतीजों को एक्सएमएल फ़ॉर्मैट में लिखें.

फ़ील्ड्स की फ़िल्में

NS

public static final String NS

टेस्ट_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

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

XmlSuiteनतीजेFormatter

public XmlSuiteResultFormatter ()

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

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

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

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

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

addSuiteएट्रिब्यूट

public void addSuiteAttributes (XmlSerializer serializer)

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

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

ParsBuildInfoAttributes

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 विफल हो जाता है.

पार्स परिणाम

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

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

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

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

रिटर्न
SuiteResultHolder नतीजों को दिखाने वाला SuiteResultHolder. या शून्य अगर है, तो कुछ भी गलत हो जाता है.

पार्स Suite एट्रिब्यूट

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

addSuiteAttributes(org.xmlpull.v1.XmlSerializer) से रिवर्स कार्रवाई.

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

context IInvocationContext: IInvocationContext एट्रिब्यूट को कहां डालना है.

थ्रो
XmlPullParserException जब XmlPullParser विफल हो जाता है.

सैनिटाइज़एक्सएमएलकॉन्टेंट

public static String sanitizeXmlContent (String s)

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

पैरामीटर
s String

रिटर्न
String

ट्रंकेटस्टैकट्रेस

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

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

पैरामीटर
fullStackTrace String

testCaseName String

रिटर्न
String

लिखने के नतीजे

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

शुरू करने के लिए भेजे जाने वाले नतीजों को एक्सएमएल फ़ॉर्मैट में लिखें.

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

resultDir File: नतीजे की डायरेक्ट्री ERROR(/File), जहां नतीजे रखने हैं.

रिटर्न
File xml आउटपुट फ़ाइल पर ले जाने वाला एक ERROR(/File).