ADTF  3.18.3
cJUnitReportOutputter
Inheritance diagram for cJUnitReportOutputter:
[legend]

Public Member Functions

 cJUnitReportOutputter (const tChar *strFile, tInt nBuild, cCommandLine &oCmdLine)
 
void setFlags (int nFlags)
 
void beginReport ()
 
void endReport ()
 
void beginTester (ITester *pTester)
 
void endTester (ITester *pTester)
 
void writeTestFunction (tTestDoc *pDoc)
 
void writeTestFunctionEnd (tTestDoc *pDoc)
 
void writeResult (ITester *pTester, bool bPassed, const char *strExpression, const char *strFile, int nLine, const char *strFunction, const char *strMessage)
 
- Public Member Functions inherited from ITestReportOutputter
virtual ~ITestReportOutputter ()
 Desctructor.
 

Protected Attributes

cFilename m_strFile
 
tInt m_nFlags
 
tInt m_nBuild
 
cDOM m_oDOM
 
cDOMElement * m_pCurrentSuite
 
cDOMElement * m_pCurrentTest
 
cString m_strCurrentSuite
 
tBool m_bRedirect
 tTrue if "noredirect" from cmdLine is disabled
 
int m_nOriginalStdOut
 STDOUT_FILENO.
 
int m_nOriginalStdErr
 STDERR_FILENO.
 
tBool m_bError
 error state
 
FILE * m_phRedirectFileHandle = nullptr
 

Private Member Functions

cString NormalizeToHTML (const cString &strInput)
 

Additional Inherited Members

- Public Types inherited from ITestReportOutputter
enum  tOutputterFlags { OF_Default = 0x0 , OF_HidePassed = 0x1 , OF_HideFailed = 0x2 , OF_HideStatistics = 0x4 }
 Enumeration values used as parameter in method setFlags() More...
 

Detailed Description

Definition at line 13 of file junitoutputter.h.

Constructor & Destructor Documentation

◆ cJUnitReportOutputter()

cJUnitReportOutputter ( const tChar strFile,
tInt  nBuild,
cCommandLine &  oCmdLine 
)
Parameters
strFile[in] todo
nBuild[in] todo
oCmdLine[in] todo

Member Function Documentation

◆ beginReport()

void beginReport ( )
virtual

Implements ITestReportOutputter.

◆ beginTester()

void beginTester ( ITester pTester)
virtual
Parameters
pTester[in] todo

Implements ITestReportOutputter.

◆ endReport()

void endReport ( )
virtual

Implements ITestReportOutputter.

◆ endTester()

void endTester ( ITester pTester)
virtual
Parameters
pTester[in] todo

Implements ITestReportOutputter.

◆ setFlags()

void setFlags ( int  nFlags)
virtual
Parameters
nFlags[in] todo

Implements ITestReportOutputter.

◆ writeResult()

void writeResult ( ITester pTester,
bool  bPassed,
const char *  strExpression,
const char *  strFile,
int  nLine,
const char *  strFunction,
const char *  strMessage 
)
virtual
Parameters
pTester[in] todo
bPassed[in] todo
strExpression[in] todo
strFile[in] todo
nLine[in] todo
strFunction[in] todo
strMessage[in] todo

Implements ITestReportOutputter.

◆ writeTestFunction()

void writeTestFunction ( tTestDoc pDoc)
virtual
Parameters
pDoc[in] todo

Implements ITestReportOutputter.

◆ writeTestFunctionEnd()

void writeTestFunctionEnd ( tTestDoc pDoc)
virtual
Parameters
pDoc[in] todo

Implements ITestReportOutputter.

Member Data Documentation

◆ m_nBuild

tInt m_nBuild
protected

Definition at line 18 of file junitoutputter.h.

◆ m_nFlags

tInt m_nFlags
protected

Definition at line 17 of file junitoutputter.h.

◆ m_oDOM

cDOM m_oDOM
protected

Definition at line 20 of file junitoutputter.h.

◆ m_pCurrentSuite

cDOMElement* m_pCurrentSuite
protected

Definition at line 21 of file junitoutputter.h.

◆ m_pCurrentTest

cDOMElement* m_pCurrentTest
protected

Definition at line 22 of file junitoutputter.h.

◆ m_strCurrentSuite

cString m_strCurrentSuite
protected

Definition at line 23 of file junitoutputter.h.

◆ m_strFile

cFilename m_strFile
protected

Definition at line 16 of file junitoutputter.h.