Comments (4)
I guess this can be accomplished by properly extending the TestResultCollector
object, but @apaikan can provide more information for sure.
from robot-testing-framework.
@randaz81 RTF by default does not use YARP. In general, to report the tests result at run-time, a user-defined class can be implemented which is inherited from RTF::TestListener
(http://robotology.github.io/robot-testing/documentation/classRTF_1_1TestListener.html).
Alternatively results can be outputted (after finishing test's run) in user-defined format by extracting the results from RTF::TestResultCollector
as @traversaro suggested (see RTF::TextOutputter
). However we should think if they are needed to become separate plugins from the testrunner
or making RTF to be optionally compiled with YARP.
from robot-testing-framework.
Just for the sake of brainstorming: while including some (optional) stuff depending on YARP in RTF could make sense, for example it will for sure simplify deployment outside of superbuilds.
However, perhaps for some user/framework specific customizations, such as extending RTF::TestListner
for using framework specific logging functions it could make sense to let the user add specific Callbacks to the RTF::TestListner
. This callbacks can be configured for example by the YarpTestCase
object. This would permit the user to customize some behavior (as in rFSM
we do with "hooks") without having an additional plugin type.
from robot-testing-framework.
RTF has a web reporter (See http://robotology.github.io/robot-testing/documentation/testrunner.html#weblistener) to remotely monitor the result of the tests via a web browser.
So I close the issue and If we still need an integration with YARP logger, we can open a new "enhancement" issue!
from robot-testing-framework.
Related Issues (20)
- Rename RTF HOT 14
- Handle RPATH HOT 1
- Broken documentation website HOT 2
- The doxygen documentation should be regenerated HOT 1
- Compilation fails when using TinyXML installed from vcpkg
- Permit to specify directory where to load plugins from without using LD_LIBRARY_PATH/PATH HOT 1
- Adding timeout parameter to testrunner HOT 1
- Doxygen generated documentation is outdated HOT 8
- How to manage the addition of [[noreturn]] in RTF_ASSERT HOT 3
- RTF_TEST_FAIL_IF macro logic is inverted HOT 8
- order and dependencies in TestSuit HOT 3
- Test that fails to load in a test suite do not count as failed tests HOT 3
- Add changelog for each release in `doc/release` HOT 1
- FixturePluginLoader test get stuck on Win32 if compiled in Debug HOT 2
- Support compiling as a shared library in Windows HOT 1
- Broken links in Readme HOT 4
- Provide a way to set an enviroment variable for just a test HOT 1
- Plugins do not work when -fvisibility=hidden is set HOT 2
- Improvements to the progress canvas in web-reporter HOT 1
- RTF should have a 1.5.0 release HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from robot-testing-framework.