Name
TextOutputter
Description
The class
TextOutputter
(see Figure C-34) is a
subclass of Outputter
. It gets test results from a
TestResultCollector
and outputs them in text
format to an output stream.
TextOutputter
belongs to the namespace
CppUnit
. It is declared in
TextOutputter.h and implemented in
TextOutputter.cpp.
Declaration
class TextOutputter : public Outputter
Constructors/Destructors
-
TextOutputter(TestResultCollector *result, ostream& stream)
Creates a
TextOutputter
to get test results fromresult
and output them tostream
.-
virtual ~TextOutputter( )
A destructor.
Public Methods
-
virtual void printFailure(TestFailure *failure, int failureNumber)
virtual void printFailureDetail(Exception *thrownException)
virtual void printFailureListMark(int failureNumber)
virtual void printFailureLocation(SourceLine sourceLine)
virtual void printFailures( )
virtual void printFailureTestName(TestFailure *failure)
virtual void printFailureType(TestFailure *failure)
virtual void printFailureWarning( )
virtual void printHeader( )
virtual void printStatistics( )
Methods that print various portions of the test results to
m_stream
. Generally, thewrite()
method is called instead of calling these methods directly.-
void write( )
A method called to output results. Calls
printHeader()
andprintFailures( )
.
Protected/Private Methods
-
TextOutputter(const TextOutputter& ...
Get Unit Test Frameworks now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.