|
Public Types |
typedef CppUnitMap< Test *,
TestFailure *, std::less<
Test * > > | FailedTests |
Public Member Functions |
| | XmlOutputter (TestResultCollector *result, std::ostream &stream, std::string encoding=std::string("ISO-8859-1")) |
| | Constructs a XmlOutputter object.
|
| virtual | ~XmlOutputter () |
| | Destructor.
|
| virtual void | addHook (XmlOutputterHook *hook) |
| | Adds the specified hook to the outputter.
|
| virtual void | removeHook (XmlOutputterHook *hook) |
| | Removes the specified hook from the outputter.
|
| virtual void | write () |
| | Writes the specified result as an XML document to the stream.
|
| virtual void | setStyleSheet (const std::string &styleSheet) |
| | Sets the XSL style sheet used.
|
| virtual void | setRootNode () |
| | Sets the root element and adds its children.
|
| virtual void | addFailedTests (FailedTests &failedTests, XmlElement *rootNode) |
| virtual void | addSuccessfulTests (FailedTests &failedTests, XmlElement *rootNode) |
| virtual void | addStatistics (XmlElement *rootNode) |
| | Adds the statics element to the root node.
|
| virtual void | addFailedTest (Test *test, TestFailure *failure, int testNumber, XmlElement *testsNode) |
| | Adds a failed test to the failed tests node. Creates a new element containing datas about the failed test, and adds it to the failed tests element. Then, for all hooks, call failTestAdded().
|
| virtual void | addFailureLocation (TestFailure *failure, XmlElement *testElement) |
| virtual void | addSuccessfulTest (Test *test, int testNumber, XmlElement *testsNode) |
| | Adds a successful test to the successful tests node. Creates a new element containing datas about the successful test, and adds it to the successful tests element. Then, for all hooks, call successfulTestAdded().
|
Protected Types |
| typedef CppUnitDeque< XmlOutputterHook * > | Hooks |
Protected Member Functions |
| virtual void | fillFailedTestsMap (FailedTests &failedTests) |
Protected Attributes |
| TestResultCollector * | m_result |
| std::ostream & | m_stream |
| std::string | m_encoding |
| std::string | m_styleSheet |
| XmlDocument * | m_xml |
| Hooks | m_hooks |
Private Member Functions |
| | XmlOutputter (const XmlOutputter ©) |
| | Prevents the use of the copy constructor.
|
| void | operator= (const XmlOutputter ©) |
| | Prevents the use of the copy operator.
|
Save the test result as a XML stream.