21 #include "symbianunittestoutputasxml.h" |
21 #include "symbianunittestoutputasxml.h" |
22 |
22 |
23 |
23 |
24 _LIT8( KXmlResultOpenTag, "<SYMBIANUNITTEST_RESULT testcount=\"%d\">\r\n" ); |
24 _LIT8( KXmlResultOpenTag, "<SYMBIANUNITTEST_RESULT testcount=\"%d\">\r\n" ); |
25 _LIT8( KXmlResultCloseTag, "</SYMBIANUNITTEST_RESULT>\r\n" ); |
25 _LIT8( KXmlResultCloseTag, "</SYMBIANUNITTEST_RESULT>\r\n" ); |
26 _LIT8( KXmlPassedTestsTag, "\t<SYMBIANUNITTEST_PASSED count=\"%d\"/>\r\n" ); |
26 _LIT8( KXmlPassedTestsOpenTag, "\t<SYMBIANUNITTEST_PASSED count=\"%d\">\r\n" ); |
|
27 _LIT8( KXmlPassedTestsCloseTag, "\t</SYMBIANUNITTEST_PASSED>\r\n" ); |
27 _LIT8( KXmlFailedTestsOpenTag, "\t<SYMBIANUNITTEST_FAILED count=\"%d\">\r\n" ); |
28 _LIT8( KXmlFailedTestsOpenTag, "\t<SYMBIANUNITTEST_FAILED count=\"%d\">\r\n" ); |
28 _LIT8( KXmlFailedTestsCloseTag, "\t</SYMBIANUNITTEST_FAILED>\r\n" ); |
29 _LIT8( KXmlFailedTestsCloseTag, "\t</SYMBIANUNITTEST_FAILED>\r\n" ); |
29 _LIT8( KXmlFailureOpenTag, "\t\t<SYMBIANUNITTEST_FAILURE>\r\n" ); |
30 _LIT8( KXmlFailureOpenTag, "\t\t<SYMBIANUNITTEST_FAILURE>\r\n" ); |
30 _LIT8( KXmlFailureCloseTag, "\t\t</SYMBIANUNITTEST_FAILURE>\r\n" ); |
31 _LIT8( KXmlFailureCloseTag, "\t\t</SYMBIANUNITTEST_FAILURE>\r\n" ); |
31 _LIT8( KXmlTestNameOpenTag, "\t\t\t<SYMBIANUNITTEST_NAME>\r\n" ); |
32 _LIT8( KXmlTestNameOpenTag, "\t\t\t<SYMBIANUNITTEST_NAME>\r\n" ); |
93 // ----------------------------------------------------------------------------- |
94 // ----------------------------------------------------------------------------- |
94 // |
95 // |
95 void CSymbianUnitTestOutputAsXml::PrintPassedTestsL( |
96 void CSymbianUnitTestOutputAsXml::PrintPassedTestsL( |
96 CSymbianUnitTestResult& aResult ) |
97 CSymbianUnitTestResult& aResult ) |
97 { |
98 { |
98 iOutputWriter->WriteL( KXmlPassedTestsTag, aResult.PassedTestCount() ); |
99 iOutputWriter->WriteL( KXmlPassedTestsOpenTag, aResult.PassedTestCount() ); |
|
100 const CDesCArray& testCaseNames = aResult.TestCaseNames(); |
|
101 for ( TInt i=0; i < testCaseNames.Count(); i++ ) |
|
102 { |
|
103 iOutputWriter->WriteL( KXmlTestNameOpenTag ); |
|
104 iOutputWriter->WriteL( testCaseNames[i]); |
|
105 iOutputWriter->WriteL( KXmlTestNameCloseTag ); |
|
106 } |
|
107 iOutputWriter->WriteL( KXmlPassedTestsCloseTag ); |
99 } |
108 } |
100 |
109 |
101 // ----------------------------------------------------------------------------- |
110 // ----------------------------------------------------------------------------- |
102 // From CSymbianUnitTestOutputFormatter |
111 // From CSymbianUnitTestOutputFormatter |
103 // ----------------------------------------------------------------------------- |
112 // ----------------------------------------------------------------------------- |