7 #ifndef IGLOO_XUNITOUTPUT_H 8 #define IGLOO_XUNITOUTPUT_H 12 #include <igloo/core/outputters/xmlwriter.h> 29 testsuite.attr(
"name",
"Igloo");
30 testsuite.attr(
"tests", results.NumberOfTestsRun());
31 testsuite.attr(
"errors", 0);
32 testsuite.attr(
"failures", results.NumberOfFailedTests());
33 for (TestResults::FailedTestsType::const_iterator it = results.FailedTests().begin();
34 it != results.FailedTests().end();
39 testcase.attr(
"classname", result.GetContextName());
40 testcase.attr(
"name", result.GetSpecName());
41 testcase.attr(
"time", 0);
43 std::ostringstream builder;
44 if(result.HasLineNumber() && result.HasFilename())
46 builder << result.Filename() <<
"(" 47 << result.LineNumber() <<
"): " 48 <<
"assertion failed error: ";
51 builder << result.GetErrorMessage();
52 failure.attr(
"message", builder.str());
55 for (TestResults::SucceededTestsType::const_iterator it = results.SucceededTests().begin();
56 it != results.SucceededTests().end();
61 testcase.attr(
"classname", result.GetContextName());
62 testcase.attr(
"name", result.GetSpecName());
63 testcase.attr(
"time", 0);
Definition: testresult.h:52
Definition: testresultsoutput.h:12
Definition: xmlwriter.h:37
Definition: xunitoutput.h:15
Definition: xmlwriter.h:68
Definition: testresult.h:12
Definition: testresults.h:12