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)
इस कुकी की मदद से, |
void
|
addSuiteAttributes(XmlSerializer serializer)
इस कुकी की मदद से, |
void
|
parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)
|
SuiteResultHolder
|
parseResults(File resultDir, boolean shallow)
|
void
|
parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)
|
static
String
|
sanitizeXmlContent(String s)
यह फ़ंक्शन, खास वर्णों को एस्केप करने के लिए स्ट्रिंग को सैनिटाइज़ करता है. |
static
String
|
truncateStackTrace(String fullStackTrace, String testCaseName)
यह विकल्प, पूरे स्टैक ट्रेस को ज़्यादा से ज़्यादा |
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), जो एक्सएमएल आउटपुट फ़ाइल की ओर ले जाता है. |