XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


किसी सुइट को एक्सएमएल के तौर पर सेव करने के लिए यूटिलिटी क्लास. 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

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

पब्लिक कंस्ट्रक्टर

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. अगर कोई गड़बड़ी होती है, तो यह वैल्यू शून्य हो जाती है.

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)

कॉल करने के नतीजों को एक्सएमएल फ़ॉर्मैट में लिखें.

पैरामीटर
holder SuiteResultHolder: एक्सएमएल के लिए ज़रूरी सारी जानकारी रखने वाला SuiteResultHolder

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

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