A singleton object containing all test suites.
More...
#include <utpp.h>
|
| void | Add (const std::string &suite, const TestSuite::Inserter *inf) |
| |
| int | Run (const std::string &suite, Reporter &reporter, std::chrono::milliseconds max_time) |
| |
| int | RunAll (Reporter &reporter, std::chrono::milliseconds max_time) |
| |
| void | Enable (const std::string &suite, bool enable=true) |
| |
A singleton object containing all test suites.
◆ Add()
| void UnitTest::SuitesList::Add |
( |
const std::string & | suite_name, |
|
|
const TestSuite::Inserter * | inf ) |
|
inline |
Add a test to a suite
- Parameters
-
| suite_name | name of suite that will contain the test |
| inf | test information |
If a suite with that name does not exist, it is created now.
◆ Enable()
| void UnitTest::SuitesList::Enable |
( |
const std::string & | suite, |
|
|
bool | enable = true ) |
|
inline |
Changes the enabled state of a suite. A suite that is not enabled will not be run.
- Parameters
-
| suite | name of suite to be enabled or disabled |
| enable | suite state |
◆ GetSuitesList()
| SuitesList & UnitTest::SuitesList::GetSuitesList |
( |
| ) |
|
|
inlinestatic |
Accesses the singleton object.
- Returns
- The one and only SuitesList object
◆ Run()
| int UnitTest::SuitesList::Run |
( |
const std::string & | suite_name, |
|
|
Reporter & | reporter, |
|
|
std::chrono::milliseconds | max_time ) |
|
inline |
Run tests in a suite
- Parameters
-
| suite_name | name of the suite to run |
| reporter | test reporter to be used for results |
| max_time | global time constraint in milliseconds |
- Returns
- number of tests that failed or -1 if there is no such suite
◆ RunAll()
| int UnitTest::SuitesList::RunAll |
( |
Reporter & | reporter, |
|
|
std::chrono::milliseconds | max_time ) |
|
inline |
Run tests in all suites
- Parameters
-
| reporter | test reporter to be used for results |
| max_time | global time constraint in milliseconds |
- Returns
- total number of failed tests
The documentation for this class was generated from the following file: