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)
|
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)
कॉल करने के नतीजों को एक्सएमएल फ़ॉर्मैट में लिखें. |
फ़ील्ड्स की फ़िल्में
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) . |