CppUnit project page
FAQ
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
source
cppunit-1.14.0
include
cppunit
TestRunner.h
Go to the documentation of this file.
1
#ifndef CPPUNIT_TESTRUNNER_H
2
#define CPPUNIT_TESTRUNNER_H
3
4
#include <
cppunit/TestSuite.h
>
5
#include <string>
6
7
CPPUNIT_NS_BEGIN
8
9
10
class
Test
;
11
class
TestResult
;
12
13
72
class
CPPUNIT_API
TestRunner
73
{
74
public
:
77
TestRunner
( );
78
80
virtual
~
TestRunner
();
81
85
virtual
void
addTest(
Test
*test );
86
94
virtual
void
run(
TestResult
&controller,
95
const
std::string &testPath =
""
);
96
97
protected
:
100
class
CPPUNIT_API
WrappingSuite
:
public
TestSuite
101
{
102
public
:
103
WrappingSuite
(
const
std::string &name =
"All Tests"
);
104
105
int
getChildTestCount()
const
;
106
107
std::string getName()
const
;
108
109
void
run(
TestResult
*result );
110
111
protected
:
112
Test
*doGetChildTestAt(
int
index )
const
;
113
114
bool
hasOnlyOneTest()
const
;
115
116
Test
*getUniqueChildTest()
const
;
117
};
118
119
protected
:
120
WrappingSuite
*
m_suite
;
121
122
private
:
124
TestRunner
(
const
TestRunner
© );
125
127
void
operator =
(
const
TestRunner
© );
128
129
private
:
130
};
131
132
133
CPPUNIT_NS_END
134
135
#endif // CPPUNIT_TESTRUNNER_H
TestRunner::WrappingSuite
(INTERNAL) Mutating test suite.
Definition:
TestRunner.h:100
TestSuite.h
TestResult
Manages TestListener.A single instance of this class is used when running the test. It is usually created by the test runner (TestRunner).
Definition:
TestResult.h:47
TestComposite::operator=
TestComposite & operator=(const TestComposite &other)
TestRunner::m_suite
WrappingSuite * m_suite
Definition:
TestRunner.h:120
Test
Base class for all test objects.All test objects should be a subclass of Test. Some test objects...
Definition:
Test.h:25
TestRunner
Generic test runner.The TestRunner assumes ownership of all added tests: you can not add test or suit...
Definition:
TestRunner.h:72
TextUi::TestRunner
TextTestRunner TestRunner
Definition:
ui/text/TestRunner.h:16
CPPUNIT_NS_END
#define CPPUNIT_NS_END
Definition:
Portability.h:106
CPPUNIT_NS_BEGIN
#define CPPUNIT_NS_BEGIN
Definition:
Portability.h:105
TestSuite
A Composite of Tests.It runs a collection of test cases. Here is an example.
Definition:
TestSuite.h:40
CPPUNIT_API
#define CPPUNIT_API
Definition:
CppUnitApi.h:27
Send comments to:
CppUnit Developers