Comments (6)
If the first SWT Bot tests are available, I will enable them in the build.
Original comment by [email protected]
on 2 Sep 2011 at 2:24
from spray.
Found useful post here:
http://dev.eclipse.org/mhonarc/lists/tycho-user/msg00466.html
Original comment by [email protected]
on 13 Sep 2011 at 6:59
from spray.
Original comment by [email protected]
on 13 Sep 2011 at 7:34
- Changed state: Started
from spray.
Execution of the SWT Bot tests are now included in the build.
For the CI Build they are disabled (by activating profile "skip-ui-tests".
Original comment by [email protected]
on 13 Sep 2011 at 12:39
from spray.
Currently the example one example SWTBot Test is very fragile. It works only on
certain machines, sometimes if cannot found actual visible elements in the
dialog and thus abort and so on.
Some problems may fix with more use of async access blocks and sleeps. But if
this is enough, one should consider evaluating one of these tools instead:
* http://code.google.com/intl/de-DE/javadevtools/wintester/html/index.html
* http://www.eclipse.org/jubula/
The testing of UI is still very important as some problems only occur in a
running Eclipse (ok, some of these issues may be covered by Simple JUnit
plug-in tests). The UI test tool to choose, should produce predictable results
and should be able to test GEF based stuff.
Original comment by [email protected]
on 9 Nov 2011 at 1:25
from spray.
There is a test case for the default use of the Spray wizard to create a new
Spray project, then inserting the custom Spray Xtext definition and then
running the generator:
http://code.google.com/a/eclipselabs.org/p/spray/source/browse/tests/org.eclipse
labs.spray.examples.one.tests/src/org/eclipselabs/spray/examples/one/tests/Wizar
dTest.java
There is still lot to do, e.g. currently there is no validation of the results
of the UI test, the special cases are not covered yet (different configurations
in the wizard, although the test infrastructure allows customization easily).
Another things, that a Maven Tycho build is currently not able to set up a
PDE/OSGi enabled Eclipse test instance, so you cannot run a UI test that
creates plug-in projects that needs dependency resolving or even more to use
these just created plug-in projects to start a further Eclipse instance, e.g.
to check if your able to create Graphiti diagram from the generated projects.
So these test steps have to be split up:
1. Test the generation and use of the Spray diagram project
2. Test the usability of the just before generated and Spray diagram project to
create a Graphiti diagram (this would be a further UI Test process using the
generated Spray diagram project as plug-in dependency - so this project must be
available from somewhere, e.g. from a tmp directory)
As this task is to big to track, it will splitted in smaller issues. Thus this
issue will be marked as fixed in context of providing a reusable test
infrastructure.
Original comment by [email protected]
on 13 Apr 2012 at 9:32
- Changed state: Fixed
from spray.
Related Issues (20)
- Transparent line-color not working HOT 4
- styleBase.java not generated when adding highlighting properties HOT 2
- Missing "into" in create statement should not lead to compile errors in generated code
- Copy-Paste Feature Not Working HOT 2
- updateChildsRecursively to be renamed to updateChildrenRecursively HOT 2
- BUG: "Wrapped-text" implementation HOT 5
- Automate All The Project Creation Steps and Have 1 Wizard to do it all
- Create Vertical Text (or at an angle)
- Linking external Metadata to the xml file
- Support Xcore models as referenced domain models
- No content in the properties view HOT 1
- Remove Blue drawing area Grid
- mvn plugin fails on circular dependencies between normal code and xtend HOT 2
- Style doesn't apply to sub-elements
- Customize the palette entry for a connection that has no direct counterpart in the domain model
- How to introduce a layout and GUI elements in it
- Jenkins instance hibernated HOT 2
- Bug in Xcore initializer and fix HOT 1
- Fix shape anchor runtime connection behaviour
- Generated PasteFeatureBase contains call to non existing setConnection
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 spray.