CppUnit project page FAQ CppUnit home page

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

TestComposite Class Reference

A Composite of Tests. More...

#include <TestComposite.h>

Inheritance diagram for TestComposite:

Inheritance graph
[legend]
Collaboration diagram for TestComposite:

Collaboration graph
[legend]
List of all members.

Public Methods

 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 Methods

 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   [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   [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