CppUnit project page
FAQ
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
CPPUNIT_API
#define CPPUNIT_API
Definition:
CppUnitApi.h:27
TextUi::TestRunner
TextTestRunner TestRunner
Definition:
ui/text/TestRunner.h:16
TestComposite::getName
std::string getName() const
Returns the test name.
Definition:
TestComposite.cpp:42
TestSuite::doGetChildTestAt
Test * doGetChildTestAt(int index) const
Returns the child test of the specified valid index.
Definition:
TestSuite.cpp:58
TestComposite::operator=
TestComposite & operator=(const TestComposite &other)
TestSuite.h
TestSuite::getChildTestCount
int getChildTestCount() const
Returns the number of direct child of the test.
Definition:
TestSuite.cpp:51
TestRunner
Generic test runner.
Definition:
TestRunner.h:72
TestSuite
A Composite of Tests.
Definition:
TestSuite.h:40
CPPUNIT_NS_BEGIN
#define CPPUNIT_NS_BEGIN
Definition:
Portability.h:105
TestRunner::WrappingSuite
(INTERNAL) Mutating test suite.
Definition:
TestRunner.h:100
CPPUNIT_NS_END
#define CPPUNIT_NS_END
Definition:
Portability.h:106
TestRunner::m_suite
WrappingSuite * m_suite
Definition:
TestRunner.h:120
Test
Base class for all test objects.
Definition:
Test.h:25
TestResult
Manages TestListener.
Definition:
TestResult.h:47
TestComposite::run
void run(TestResult *result)
Run the test, collecting results.
Definition:
TestComposite.cpp:20
Send comments to:
CppUnit Developers