|
| | RubyPluginLoaderImpl () |
| | RubyPluginLoaderImpl constructor.
|
| |
| | ~RubyPluginLoaderImpl () override |
| | RubyPluginLoaderImpl destructor.
|
| |
| TestCase * | open (const std::string filename) |
| | open Loads a test case plugin
|
| |
| void | close () |
| | close Unloads the plugin and deletes any allocated memory.
|
| |
| std::string | getLastError () |
| | getLastError gets the last error if any.
|
| |
| std::string | getFileName () |
| | getFileName returns the loaded script file name
|
| |
| void | setTestName (const std::string name) |
| | setTestName set the test case name
|
| |
| bool | setup (int argc, char **argv) override |
| | setup is called before the test run.
|
| |
| void | tearDown () override |
| | tearDown is called after the test run
|
| |
| void | run () override |
| | run is called by the TestCase class if setup is successfull;
|
| |
| | TestCase (std::string name, std::string param="") |
| | TestCase constructor.
|
| |
| virtual | ~TestCase () |
| | TestCase destructor.
|
| |
| void | interrupt () override |
| | interrupt interrupts the current test run
|
| |
| void | run (TestResult &rsl) override |
| | the main caller of a TestCase inherited from Test Class.
|
| |
| bool | succeeded () const override |
| | succeeded
|
| |
| void | failed () |
| | failed Sets the test successful flag to false which indicates that the test was not successful.
|
| |
| TestResult * | getResult () |
| | getResult Returns an instance of TestResult if run(TestResult &result) has been already called by a TestRunner
|
| |
| void | setParam (const std::string param) |
| | setParam Sets the optional parameters of the test.
|
| |
| std::string | getParam () |
| | getParam gets the original paramter string which is set for the test case
|
| |
| void | setEnvironment (const std::string environment) |
| | setEnvironment Optioanlly specifies the environment in which the test case is executed.
|
| |
| std::string | getEnvironment () |
| | getParam gets the environment string which is set for the test case
|
| |
| void | setRepetition (unsigned int rep) |
| | setRepetition sets the run repetition by default the run() method is called only once; The number of test runs (e.g., for stress testing) can be set using this function.
|
| |
| unsigned int | getRepetition () |
| | getRepetition gets the tun repetition
|
| |
| | Test (std::string name, std::string description="") |
| | Test constructor.
|
| |
| virtual | ~Test () |
| | Test destructor.
|
| |
| const std::string | getName () const |
| | getName Getting test name.
|
| |
| const std::string | getDescription () const |
| | getDescription Getting test description
|
| |
| void | setDescription (const std::string description) |
| | setDescription Sets an optional string which describes the test.
|
| |
|
| static RubyPluginLoaderImpl * | getImpFromRuby () |
| |
| static std::string | getRubyErrorMessage () |
| |
| static std::string | getRubyBackTrace () |
| |
| static VALUE | wrapSetup (VALUE args) |
| |
| static VALUE | protectedSetup (VALUE testcase, ID id, VALUE param, RubyPluginLoaderImpl *impl) |
| |
| static VALUE | wrapRun (VALUE args) |
| |
| static VALUE | protectedRun (VALUE testcase, ID id, RubyPluginLoaderImpl *impl) |
| |
| static VALUE | wrapTearDown (VALUE args) |
| |
| static VALUE | protectedTearDown (VALUE testcase, ID id, RubyPluginLoaderImpl *impl) |
| |
| static VALUE | setName (VALUE self, VALUE obj) |
| |
| static VALUE | assertError (VALUE self, VALUE obj) |
| |
| static VALUE | assertFail (VALUE self, VALUE obj) |
| |
| static VALUE | testReport (VALUE self, VALUE obj) |
| |
| static VALUE | testCheck (VALUE self, VALUE cond, VALUE message) |
| |
The RubyPluginLoaderImpl loads a ruby test case plug-in and gives the direct access to the TestCase.
Definition at line 37 of file RubyPluginLoader_impl.h.