|
RobotTestingFramework
2.0.1
Robot Testing Framework
|
The PythonPluginLoaderImpl loads a Pthyon test case plug-in and gives the direct access to the TestCase. More...
#include <robottestingframework/python/impl/PythonPluginLoader_impl.h>
Inheritance diagram for robottestingframework::plugin::PythonPluginLoaderImpl:Public Member Functions | |
| PythonPluginLoaderImpl () | |
| PythonPluginLoaderImpl constructor. More... | |
| ~PythonPluginLoaderImpl () override | |
| PythonPluginLoaderImpl destructor. More... | |
| TestCase * | open (const std::string filename) |
| open Loads a test case plugin More... | |
| void | close () |
| close Unloads the plugin and deletes any allocated memory. More... | |
| std::string | getLastError () |
| getLastError gets the last error if any. More... | |
| std::string | getFileName () |
| getFileName returns the loaded script file name More... | |
| void | setTestName (const std::string name) |
| setTestName set the test case name More... | |
| bool | setup (int argc, char **argv) override |
| setup is called before the test run. More... | |
| void | tearDown () override |
| tearDown is called after the test run More... | |
| void | run () override |
| run is called by the TestCase class if setup is successfull; More... | |
Public Member Functions inherited from robottestingframework::TestCase | |
| TestCase (std::string name, std::string param="") | |
| TestCase constructor. More... | |
| virtual | ~TestCase () |
| TestCase destructor. More... | |
| void | interrupt () override |
| interrupt interrupts the current test run More... | |
| void | run (TestResult &rsl) override |
| the main caller of a TestCase inherited from Test Class. More... | |
| bool | succeeded () const override |
| succeeded More... | |
| void | failed () |
failed Sets the test successful flag to false which indicates that the test was not successful. More... | |
| TestResult * | getResult () |
| getResult Returns an instance of TestResult if run(TestResult &result) has been already called by a TestRunner More... | |
| void | setParam (const std::string param) |
| setParam Sets the optional parameters of the test. More... | |
| std::string | getParam () |
| getParam gets the original paramter string which is set for the test case More... | |
| void | setEnvironment (const std::string environment) |
| setEnvironment Optioanlly specifies the environment in which the test case is executed. More... | |
| std::string | getEnvironment () |
| getParam gets the environment string which is set for the test case More... | |
| 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. More... | |
| unsigned int | getRepetition () |
| getRepetition gets the tun repetition More... | |
Public Member Functions inherited from robottestingframework::Test | |
| Test (std::string name, std::string description="") | |
| Test constructor. More... | |
| virtual | ~Test () |
| Test destructor. More... | |
| const std::string | getName () const |
| getName Getting test name. More... | |
| const std::string | getDescription () const |
| getDescription Getting test description More... | |
| void | setDescription (const std::string description) |
| setDescription Sets an optional string which describes the test. More... | |
Static Public Member Functions | |
| static PyObject * | setName (PyObject *self, PyObject *args) |
| static PyObject * | assertError (PyObject *self, PyObject *args) |
| static PyObject * | assertFail (PyObject *self, PyObject *args) |
| static PyObject * | testReport (PyObject *self, PyObject *args) |
| static PyObject * | testCheck (PyObject *self, PyObject *args) |
Private Member Functions | |
| std::string | getPythonErrorString () |
Private Attributes | |
| std::string | filename |
| std::string | error |
| PyObject * | pyName |
| PyObject * | pyModule |
| PyObject * | pyDict |
| PyObject * | pyClass |
| PyObject * | pyInstance |
| PyObject * | pyModuleRobotTestingFramework |
| PyObject * | pyCapsuleRobotTestingFramework |
Static Private Attributes | |
| static PyMethodDef | testPythonMethods [] |
Additional Inherited Members | |
Protected Member Functions inherited from robottestingframework::Test | |
| void | setName (std::string name) |
| setName setting the test name More... | |
The PythonPluginLoaderImpl loads a Pthyon test case plug-in and gives the direct access to the TestCase.
Definition at line 37 of file PythonPluginLoader_impl.h.
| robottestingframework::plugin::PythonPluginLoaderImpl::PythonPluginLoaderImpl | ( | ) |
PythonPluginLoaderImpl constructor.
|
override |
PythonPluginLoaderImpl destructor.
|
static |
|
static |
| void robottestingframework::plugin::PythonPluginLoaderImpl::close | ( | ) |
close Unloads the plugin and deletes any allocated memory.
| std::string robottestingframework::plugin::PythonPluginLoaderImpl::getFileName | ( | ) |
getFileName returns the loaded script file name
| std::string robottestingframework::plugin::PythonPluginLoaderImpl::getLastError | ( | ) |
getLastError gets the last error if any.
|
private |
| TestCase* robottestingframework::plugin::PythonPluginLoaderImpl::open | ( | const std::string | filename | ) |
open Loads a test case plugin
| filename | the plugin filename |
|
overridevirtual |
run is called by the TestCase class if setup is successfull;
Implements robottestingframework::TestCase.
|
static |
| void robottestingframework::plugin::PythonPluginLoaderImpl::setTestName | ( | const std::string | name | ) |
setTestName set the test case name
| name | the test case name |
|
overridevirtual |
setup is called before the test run.
| argc | The number of the pasred argument from string paramter |
| argv | The arguments which is parsed using string paramter |
Reimplemented from robottestingframework::TestCase.
|
overridevirtual |
tearDown is called after the test run
Reimplemented from robottestingframework::TestCase.
|
static |
|
static |
|
private |
Definition at line 100 of file PythonPluginLoader_impl.h.
|
private |
Definition at line 99 of file PythonPluginLoader_impl.h.
|
private |
Definition at line 108 of file PythonPluginLoader_impl.h.
|
private |
Definition at line 105 of file PythonPluginLoader_impl.h.
|
private |
Definition at line 104 of file PythonPluginLoader_impl.h.
|
private |
Definition at line 106 of file PythonPluginLoader_impl.h.
|
private |
Definition at line 103 of file PythonPluginLoader_impl.h.
|
private |
Definition at line 107 of file PythonPluginLoader_impl.h.
|
private |
Definition at line 102 of file PythonPluginLoader_impl.h.
|
staticprivate |
Definition at line 109 of file PythonPluginLoader_impl.h.
1.8.13