CppUnit project page FAQ CppUnit home page

Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TestComposite Class Reference

A Composite of Tests. More...

#include <TestComposite.h>

Inheritance diagram for TestComposite:

List of all members.

Public Member Functions

TestComposite (const std::string &name="")
~TestComposite ()
void run (TestResult *result)
Run the test, collecting results.
int countTestCases () const
Return the number of test cases invoked by run().
std::string getName () const
Returns the test name.

Private Member Functions

TestComposite (const TestComposite &other)
TestComposite & operator= (const TestComposite &other)
virtual void doStartSuite (TestResult *controller)
virtual void doRunChildTests (TestResult *controller)
virtual void doEndSuite (TestResult *controller)

Private Attributes

const std::string m_name

Detailed Description

A Composite of Tests.

Base class for all test composites. Subclass this class if you need to implement a custom TestSuite.

See also:
Test, TestSuite.


Constructor & Destructor Documentation

CPPUNIT_NS_BEGIN TestComposite::TestComposite ( const std::string & name = "" )

TestComposite::~TestComposite ( )

TestComposite::TestComposite ( const TestComposite & other ) [private]


Member Function Documentation

int TestComposite::countTestCases ( ) const [virtual]

Return the number of test cases invoked by run().

The base unit of testing is the class TestCase. This method returns the number of TestCase objects invoked by the run() method.

Implements Test.

void TestComposite::doEndSuite ( TestResult * controller ) [private, virtual]

void TestComposite::doRunChildTests ( TestResult * controller ) [private, virtual]

void TestComposite::doStartSuite ( TestResult * controller ) [private, virtual]

std::string TestComposite::getName ( ) const [virtual]

Returns the test name.

Each test has a name. This name may be used to find the test in a suite or registry of tests.

Implements Test.

Reimplemented in TestRunner::WrappingSuite.

TestComposite& TestComposite::operator= ( const TestComposite & other ) [private]

void TestComposite::run ( TestResult * result ) [virtual]

Run the test, collecting results.

Implements Test.

Reimplemented in TestRunner::WrappingSuite.


Member Data Documentation

const std::string TestComposite::m_name [private]


The documentation for this class was generated from the following files:
SourceForge Logo hosts this site. Send comments to:
CppUnit Developers

AltStyle によって変換されたページ (->オリジナル) /