|Re: Testing Sirius based editor [message #1709389 is a reply to message #1709158]
|Mon, 28 September 2015 07:47
| Niels Brouwers
Registered: July 2009
thanks for replying so quickly on Octavian's question. Let me answer your question with the best knowledge I have.
To my understanding the Eclipse UI plugins we develop are using Eclipse 3.x technology. Within an Eclipse 4.x installation, such plugins (e.g. wizards, menu contributions, etc.) are executed on top of the compatibility layer. We have been successful in creating test cases with Jubula to test 'normal' UI interactions and were under the impression that this is working correctly. Are you suggesting we might run into problems when continue to test our Eclipse 3.x plugins within an Eclipse 4 installation with Jubula?
Additional to this, the product we develop contains a Sirius-based graphical editor for interacting with models. This editor uses the GMF Runtime framework, which in turn relies on GEF. I hadn't expected problems with the compatibilty layer, but apparently there is: https://bugs.eclipse.org/bugs/show_bug.cgi?id=414223
We have just selected the Jubula framework as the best alternative to test our product. It seemed to provide all the features we desire, including testing the product. Not being able to test the graphical editor is now being considered a blocking issue to continue using Jubula. This might lead to reconsider alternatives such as SWTBot and RCPTT.
Can you please indicate when you expect this bug to be solved? If we can have a sort of guarantee that it will be fixed in the short future (a fix was already available?), we might be able to wait for it.
Thanks in advance for your reply!
|Re: Testing Sirius based editor [message #1709521 is a reply to message #1709389]
|Tue, 29 September 2015 06:56
| Alexandra Schladebeck
Registered: July 2009
Hello Niels, and thank you for the information.
There are two factors at work here. The first is the "general" Jubula support for SWT/RCP applications - and that is tried and tested for Eclipse 3.x, and 4.x (with and without compatibility layer) applications. You will be able to test your Eclipse 4.x application components with Jubula out of the box.
The second factor is the GEF support. At the moment, Eclipse 3.x GEF applications are supported. The addition of GEF support for Eclipse 4.x with compatibility layer hasn't been done yet. From my understanding, it's not necessarily particularly difficult, but the time to do it just hasn't been put aside for it. We were, as I mentioned in the other thread, looking at this for someone who wanted to sponsor the development of it, but it turned out that they didn't need it right now. With a great many requests, we often have to prioritise based on who can support the development (either in terms of contributing development or financial assistance). I'll be sure to mention that you're interested in it, but I can't at this moment offer a guarantee of when it will be done. As I mentioned to Octavian, I'm happy to chat in person about how we could work together on this. The contact form is here:
Should anything change in the near future, we'll mark it on the issue you referenced - you could add yourself to the cc list to be kept in the loop.
Powered by FUDForum
. Page generated in 0.02877 seconds