1#ifndef CPPUNIT_XMLTESTRESULTOUTPUTTER_H 
    2#define CPPUNIT_XMLTESTRESULTOUTPUTTER_H 
    6#if CPPUNIT_NEED_DLL_DECL 
    8#pragma warning( disable: 4251 )   
   49                const std::string& encoding = std::string(
"ISO-8859-1") );
 
   76  virtual void setStyleSheet( 
const std::string &styleSheet );
 
   86  virtual void setStandalone( 
bool standalone );
 
   88  typedef std::map<Test *,TestFailure*, std::less<Test*> > 
FailedTests;
 
   98  virtual void setRootNode();
 
  100  virtual void addFailedTests( 
FailedTests &failedTests,
 
  103  virtual void addSuccessfulTests( 
FailedTests &failedTests,
 
  112  virtual void addStatistics( 
XmlElement *rootNode );
 
  119  virtual void addFailedTest( 
Test *test,
 
  124  virtual void addFailureLocation( 
TestFailure *failure,
 
  133  virtual void addSuccessfulTest( 
Test *test, 
 
  137  virtual void fillFailedTestsMap( 
FailedTests &failedTests );
 
  140  typedef std::deque<XmlOutputterHook *> 
Hooks;
 
 
  162#if CPPUNIT_NEED_DLL_DECL 
  163#pragma warning( pop ) 
#define CPPUNIT_API
Definition CppUnitApi.h:27
#define CPPUNIT_NS_END
Definition Portability.h:106
#define CPPUNIT_NS_BEGIN
Definition Portability.h:105
CPPUNIT_NS_BEGIN typedef std::ostream OStream
Definition Stream.h:330
Abstract outputter to print test result summary.
Definition Outputter.h:14
Record of a failed Test execution.
Definition TestFailure.h:25
Base class for all test objects.
Definition Test.h:26
Collects test result.
Definition TestResultCollector.h:32
A XML Document.
Definition XmlDocument.h:28
A XML Element.
Definition XmlElement.h:34
Hook to customize Xml output.
Definition XmlOutputterHook.h:118
Outputs a TestResultCollector in XML format.
Definition XmlOutputter.h:40
std::string m_encoding
Definition XmlOutputter.h:144
std::map< Test *, TestFailure *, std::less< Test * > > FailedTests
Definition XmlOutputter.h:88
Hooks m_hooks
Definition XmlOutputter.h:147
XmlOutputter(const XmlOutputter ©)
Prevents the use of the copy constructor.
OStream & m_stream
Definition XmlOutputter.h:143
XmlDocument * m_xml
Definition XmlOutputter.h:146
std::string m_styleSheet
Definition XmlOutputter.h:145
TestResultCollector * m_result
Definition XmlOutputter.h:142
std::deque< XmlOutputterHook * > Hooks
Definition XmlOutputter.h:140