CppUnit project page FAQ CppUnit home page

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

CppUnit::XmlOutputter Class Reference
[Writing test result]

Outputs a TestResultCollector in XML format. More...

#include <XmlOutputter.h>

Inheritance diagram for CppUnit::XmlOutputter:

CppUnit::Outputter List of all members.

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 NodemakeRootNode ()
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

TestResultCollectorm_result
std::ostream & m_stream
std::string m_encoding

Private Methods

 XmlOutputter (const XmlOutputter &copy)
 Prevents the use of the copy constructor. More...

void operator= (const XmlOutputter &copy)
 Prevents the use of the copy operator. More...


Detailed Description

Outputs a TestResultCollector in XML format.


Member Typedef Documentation

typedef std::map<Test *,TestFailure*> CppUnit::XmlOutputter::FailedTests
 


Constructor & Destructor Documentation

CppUnit::XmlOutputter::XmlOutputter TestResultCollector   result,
std::ostream &    stream,
std::string    encoding = "ISO-8859-1"
 

Constructs a XmlOutputter object.

Parameters:
result  Result of the test run.
stream  Stream used to output the XML output.
encoding  Encoding used in the XML file (default is Latin-1).

CppUnit::XmlOutputter::~XmlOutputter   [virtual]
 

Destructor.

CppUnit::XmlOutputter::XmlOutputter const XmlOutputter &    copy [private]
 

Prevents the use of the copy constructor.


Member Function Documentation

void CppUnit::XmlOutputter::addFailedTest Test   test,
TestFailure   failure,
int    testNumber,
Node   testsNode
[virtual]
 

void CppUnit::XmlOutputter::addFailedTests FailedTests   failedTests,
Node   rootNode
[virtual]
 

void CppUnit::XmlOutputter::addFailureLocation TestFailure   failure,
Node   testNode
[virtual]
 

void CppUnit::XmlOutputter::addStatistics Node   rootNode [virtual]
 

void CppUnit::XmlOutputter::addSucessfulTest Test   test,
int    testNumber,
Node   testsNode
[virtual]
 

void CppUnit::XmlOutputter::addSucessfulTests FailedTests   failedTests,
Node   rootNode
[virtual]
 

void CppUnit::XmlOutputter::fillFailedTestsMap FailedTests   failedTests [protected, virtual]
 

XmlOutputter::Node * CppUnit::XmlOutputter::makeRootNode   [virtual]
 

void CppUnit::XmlOutputter::operator= const XmlOutputter &    copy [private]
 

Prevents the use of the copy operator.

void CppUnit::XmlOutputter::write   [virtual]
 

Writes the specified result as an XML document to the stream.

Refer to examples/cppunittest/XmlOutputterTest.cpp for example of use and XML document structure.

Implements CppUnit::Outputter.

void CppUnit::XmlOutputter::writeProlog   [virtual]
 

void CppUnit::XmlOutputter::writeTestsResult   [virtual]
 


Member Data Documentation

std::string CppUnit::XmlOutputter::m_encoding [protected]
 

TestResultCollector* CppUnit::XmlOutputter::m_result [protected]
 

std::ostream& CppUnit::XmlOutputter::m_stream [protected]
 


The documentation for this class was generated from the following files:
SourceForge Logo hosts this site. Send comments to:
CppUnit Developers