Public Types |
typedef std::map< Test *,
TestFailure * > | FailedTests |
Public Methods |
| | XmlOutputter (TestResultCollector *result, std::ostream &stream, std::string encoding="ISO-8859-1") |
| virtual | ~XmlOutputter () |
| | Destructor. More...
|
| virtual void | write () |
| virtual void | writeProlog () |
| virtual void | writeTestsResult () |
| virtual Node * | makeRootNode () |
| virtual void | addFailedTests (FailedTests &failedTests, Node *rootNode) |
| virtual void | addSucessfulTests (FailedTests &failedTests, Node *rootNode) |
| virtual void | addStatistics (Node *rootNode) |
| virtual void | addFailedTest (Test *test, TestFailure *failure, int testNumber, Node *testsNode) |
| virtual void | addFailureLocation (TestFailure *failure, Node *testNode) |
| virtual void | addSucessfulTest (Test *test, int testNumber, Node *testsNode) |
Protected Methods |
| virtual void | fillFailedTestsMap (FailedTests &failedTests) |
Protected Attributes |
| TestResultCollector * | m_result |
| std::ostream & | m_stream |
| std::string | m_encoding |
Private Methods |
| | XmlOutputter (const XmlOutputter ©) |
| | Prevents the use of the copy constructor. More...
|
| void | operator= (const XmlOutputter ©) |
| | Prevents the use of the copy operator. More...
|