|
template<typename... Args> |
| FixtureTestCase (const std::string &name, Args... args) |
|
void | setup () override |
| Set up the test case before it is run. More...
|
|
void | teardown () override |
| Clean up after the test case is run. More...
|
|
void | method_setup (TestMethodResult &mr) override |
| Set up before the test method is run. More...
|
|
void | method_teardown (TestMethodResult &mr) override |
| Clean up after the test method is run. More...
|
|
template<typename FUNC , typename ... Args> |
void | add_method (const std::string &name, FUNC test_function, Args &&... args) |
| Add a method that takes a reference to the fixture as argument. More...
|
|
| TestCase (const std::string &name) |
|
virtual | ~TestCase () |
|
virtual void | register_tests ()=0 |
| This will be called before running the test case, to populate it with its test methods. More...
|
|
virtual TestCaseResult | run_tests (TestController &controller) |
| Call setup(), run all the tests that have been registered, then call teardown(). More...
|
|
virtual TestMethodResult | run_test (TestController &controller, TestMethod &method) |
| Run a test method. More...
|
|
template<typename ... Args> |
void | add_method (const std::string &name, std::function< void()> test_function) |
| Register a new test method. More...
|
|
template<typename ... Args> |
void | add_method (const std::string &name, std::function< void()> test_function, Args &&... args) |
| Register a new test method. More...
|
|
template<typename FUNC , typename ... Args> |
void | add_method (const std::string &name, FUNC test_function, Args &&... args) |
| Register a new test metheod, with arguments. More...
|
|
template<typename FIXTURE>
struct ept::tests::FixtureTestCase< FIXTURE >
Test case that includes a fixture.