FreeNOS
Public Member Functions
XMLReporter Class Reference

Output TestResults to standard output in XML format. More...

#include <XMLReporter.h>

Inheritance diagram for XMLReporter:
TestReporter

Public Member Functions

 XMLReporter (int argc, char **argv)
 Constructor. More...
 
virtual void reportBegin (List< TestInstance * > &tests)
 Report start of testing. More...
 
virtual void reportBefore (TestInstance &test)
 Report start of a test. More...
 
virtual void reportAfter (TestInstance &test, TestResult &result)
 Report finish of a test. More...
 
virtual void reportFinish (List< TestInstance * > &tests)
 Report completion of all tests. More...
 
- Public Member Functions inherited from TestReporter
 TestReporter (int argc, char **argv)
 Constructor. More...
 
virtual ~TestReporter ()
 Destructor. More...
 
uint getOk () const
 Get OK count. More...
 
uint getFailed () const
 Get fail count. More...
 
uint getSkipped () const
 Get skip count. More...
 
void setReport (bool value)
 Set reporting on/off. More...
 
void setStatistics (bool value)
 Set final statistics on/off. More...
 
void setMultiline (bool value)
 Set multine mode on/off. More...
 
virtual void prepare (TestInstance &test)
 Prepare for next test. More...
 
virtual void collect (TestInstance &test, TestResult &result)
 Collect test statistics. More...
 
virtual void begin (List< TestInstance * > &tests)
 Begin testing. More...
 
virtual void finish (List< TestInstance * > &tests)
 Finish testing. More...
 

Additional Inherited Members

- Protected Attributes inherited from TestReporter
int m_argc
 Argument count. More...
 
char ** m_argv
 Argument values. More...
 
bool m_report
 Report on/off. More...
 
bool m_statistics
 Final statistics on/off. More...
 
bool m_multiline
 Multi line output. More...
 
uint m_ok
 Test statistics. More...
 
uint m_fail
 
uint m_skip
 

Detailed Description

Output TestResults to standard output in XML format.

Definition at line 34 of file XMLReporter.h.

Constructor & Destructor Documentation

◆ XMLReporter()

XMLReporter::XMLReporter ( int  argc,
char **  argv 
)

Constructor.

Parameters
argcProgram argument count
argvProgram argument values

Definition at line 27 of file XMLReporter.cpp.

Member Function Documentation

◆ reportAfter()

void XMLReporter::reportAfter ( TestInstance test,
TestResult result 
)
virtual

◆ reportBefore()

void XMLReporter::reportBefore ( TestInstance test)
virtual

Report start of a test.

Implements TestReporter.

Definition at line 53 of file XMLReporter.cpp.

References TestReporter::m_argv, TestReporter::m_multiline, TestInstance::m_name, and printf().

◆ reportBegin()

void XMLReporter::reportBegin ( List< TestInstance * > &  tests)
virtual

Report start of testing.

Implements TestReporter.

Definition at line 32 of file XMLReporter.cpp.

References List< T >::count(), TestReporter::m_argv, TestReporter::m_multiline, and printf().

◆ reportFinish()

void XMLReporter::reportFinish ( List< TestInstance * > &  tests)
virtual

Report completion of all tests.

Implements TestReporter.

Definition at line 108 of file XMLReporter.cpp.

References TestReporter::m_fail, TestReporter::m_multiline, TestReporter::m_ok, TestReporter::m_skip, and printf().


The documentation for this class was generated from the following files: