|
Jon Test
C++ Unit Test Tool. Not for production -- sample code only
|
Interface for Test Suites. More...
#include <TestSuiteInterface.h>


Public Member Functions | |
| virtual | ~TestSuiteInterface () |
| Destructor – does nothing. | |
| virtual void | setup () |
| The Test Suite runsthis prior to each test case. | |
| virtual void | teardown () |
| The Test Suite runs this after to each test case. | |
| virtual bool | isValid (const std::string &caseName) const =0 |
| Determine if caseName can be run in this Test Suite,. | |
| virtual int | listTestCases (std::ostream &out) const =0 |
| List available Test Cases to out. | |
| virtual Count | run (Logger &logger)=0 |
| Runs all Test Cases in this Test Suite. | |
| virtual Count | run (Logger &logger, const std::string &testCase)=0 |
| Runs the given testCase in this Test Suite. | |
Interface for Test Suites.
All Test Suites call setup() before and teardown() after each test case. Since not all Test Suitess need this behavior, a default do-nothing implementation is provided for each.
All Test Suites can be run() by the TestRunner – as determined by their implementation.
Definition at line 18 of file TestSuiteInterface.h.
|
virtual |
Destructor – does nothing.
Definition at line 6 of file TestSuiteInterface.cpp.
|
pure virtual |
Determine if caseName can be run in this Test Suite,.
Implemented in JonTest::TestSuiteTyped< TestSuiteDerived >.
List available Test Cases to out.
<
Implemented in JonTest::TestSuiteTyped< TestSuiteDerived >.
Runs all Test Cases in this Test Suite.
| logger | to log events of running the test suite and cases |
Implemented in JonTest::TestSuiteTyped< TestSuiteDerived >.
|
pure virtual |
Runs the given testCase in this Test Suite.
| logger | to log events of running the test suite and cases |
| testCase | to run |
Implemented in JonTest::TestSuiteTyped< TestSuiteDerived >.
|
virtual |
The Test Suite runsthis prior to each test case.
A default do-nothing implementation is provided.
Definition at line 11 of file TestSuiteInterface.cpp.
|
virtual |
The Test Suite runs this after to each test case.
A default do-nothing implementation is provided.
Definition at line 16 of file TestSuiteInterface.cpp.