36 #ifndef TESTHELPER_RUN_H 37 #define TESTHELPER_RUN_H 54 typedef std::vector<string> & Arg;
66 virtual void run(Arg arg) = 0;
95 Launch (
string testID,
string groups)
101 makeInstance ()
override 112 using ::test::Launch;
115 #define LAUNCHER(_TEST_CLASS_, _GROUPS_) \ 117 Launch<_TEST_CLASS_> run_##_TEST_CLASS_##_(STRINGIFY(_TEST_CLASS_), _GROUPS_); Basic set of definitions and includes commonly used together.
This header is for including and configuring NoBug.
Helper class for running a collection of tests.
Abstract Base Class for all testcases.
Building and running a suite of tests, implemented as test classes.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...
interface: generic testcase creating functor.
static void enrol(Launcher *test, string testID, string groups)
register the given test-launcher, so it can be later accessed either as a member of one of the specif...