The TestRunner class runs the tests added as TestCase or TestSuite.
More...
#include <robottestingframework/TestRunner.h>
The TestRunner class runs the tests added as TestCase or TestSuite.
It simply goes through a list of the tests and run them one after each other.
Here's an example of using a TestRunner:
#include <cstdio>
{
public:
MyTest() :
{
}
bool setup(int argc, char** argv) override
{
return true;
}
void tearDown() override
{
}
void run() override
{
}
};
int main(int argc, char** argv)
{
MyTest atest;
}
#define ROBOTTESTINGFRAMEWORK_ASSERT_ERROR(message)
Assertion with throwing error exception.
#define ROBOTTESTINGFRAMEWORK_TEST_FAIL_IF_FALSE(condition, message)
Conditional failure report.
#define ROBOTTESTINGFRAMEWORK_TEST_REPORT(message)
Reporting a message to the TestResult.
class ConsoleListener listens to any messages reported by the tests during the test run,...
The base class to implememnt a test case.
The TestResultCollector class can be used to store all the events issued by the test cases,...
unsigned int failedCount()
failedCount gets the number of failed test cases.
The TestResult class is used to deliver the test results including any error and failures produced by...
void addListener(TestListener *listener)
Adding a new listener.
The TestRunner class runs the tests added as TestCase or TestSuite.
void run(TestResult &result)
Run all the tests in the list.
void addTest(Test *test)
Adding a new test.
- Examples
- simple_collector.cpp, simple_fixture.cpp, simple_runner.cpp, simple_suite.cpp, and simple_web.cpp.
Definition at line 41 of file TestRunner.h.
◆ TestContainer
◆ TestIterator
◆ TestRunner()
robottestingframework::TestRunner::TestRunner |
( |
| ) |
|
◆ ~TestRunner()
virtual robottestingframework::TestRunner::~TestRunner |
( |
| ) |
|
|
virtual |
◆ addTest()
void robottestingframework::TestRunner::addTest |
( |
Test * |
test | ) |
|
◆ interrupt()
void robottestingframework::TestRunner::interrupt |
( |
| ) |
|
interrupt interrupts the current test run
◆ removeTest()
void robottestingframework::TestRunner::removeTest |
( |
Test * |
test | ) |
|
Remove a test.
- Parameters
-
test | pointer to a Test object |
◆ reset()
void robottestingframework::TestRunner::reset |
( |
| ) |
|
◆ run()
void robottestingframework::TestRunner::run |
( |
TestResult & |
result | ) |
|
◆ current
Test* robottestingframework::TestRunner::current |
|
private |
◆ interrupted
bool robottestingframework::TestRunner::interrupted |
|
private |
◆ tests
The documentation for this class was generated from the following file:
- src/robottestingframework/include/robottestingframework/TestRunner.h