CppUnit project page FAQ

ui/text/TextTestRunner.h
Go to the documentation of this file.
1 #ifndef CPPUNIT_UI_TEXT_TEXTTESTRUNNER_H
2 #define CPPUNIT_UI_TEXT_TEXTTESTRUNNER_H
3 
4 
5 #include <cppunit/Portability.h>
6 #include <string>
7 #include <cppunit/TestRunner.h>
8 
10 
11 
12 class Outputter;
13 class Test;
14 class TestSuite;
15 class TextOutputter;
16 class TestResult;
18 
19 
20 
64 {
65 public:
66  TextTestRunner( Outputter *outputter =NULL );
67 
68  virtual ~TextTestRunner();
69 
70  bool run( std::string testPath ="",
71  bool doWait = false,
72  bool doPrintResult = true,
73  bool doPrintProgress = true );
74 
75  void setOutputter( Outputter *outputter );
76 
77  TestResultCollector &result() const;
78 
79  TestResult &eventManager() const;
80 
81 public: // overridden from TestRunner (to avoid hidden virtual function warning)
82  virtual void run( TestResult &controller,
83  const std::string &testPath = "" );
84 
85 protected:
86  virtual void wait( bool doWait );
87  virtual void printResult( bool doPrintResult );
88 
89 private:
90  // prohibit copying
92  // prohibit copying
94 
98 };
99 
100 
102 
103 #endif // CPPUNIT_UI_TEXT_TEXTTESTRUNNER_H
#define CPPUNIT_API
Definition: CppUnitApi.h:27
#define CPPUNIT_NS_END
Definition: Portability.h:106
#define CPPUNIT_NS_BEGIN
Definition: Portability.h:105
Abstract outputter to print test result summary.
Definition: Outputter.h:14
Base class for all test objects.
Definition: Test.h:26
Collects test result.
Definition: TestResultCollector.h:32
Manages TestListener.
Definition: TestResult.h:48
A Composite of Tests.
Definition: TestSuite.h:41
Prints a TestResultCollector to a text stream.
Definition: TextOutputter.h:21
A text mode test runner.
Definition: ui/text/TextTestRunner.h:64
Outputter * m_outputter
Definition: ui/text/TextTestRunner.h:97
TextTestRunner(const TextTestRunner &)
TestResultCollector * m_result
Definition: ui/text/TextTestRunner.h:95
TextTestRunner & operator=(const TextTestRunner &)
TestResult * m_eventManager
Definition: ui/text/TextTestRunner.h:96
TextTestRunner TestRunner
Definition: ui/text/TestRunner.h:16

Send comments to:
CppUnit Developers