8b. Create SWTBot based .todo.uitest bundle containing JUnit-like tests
testing the UI layer
- Add c.e.e4.rcp.todo.uitest bundle (uses SWTBot)
-- Use import-package instead of require-bundle
- Add SWTBot p2 repository in .target file
- Add .todo.uitest to aggregator pom
- Maven/Tycho validateS/resolves/builds successfully but fails to run
SWTBot tests with "Could not find a display"
8c. Fix test execution failure "Could not find a display"
- Configure "tycho-suirefire-plugin" with <useUIHarness> to run tests in
UI harness
- Add implicit 3.x "org.eclipse.platform.ide" dependency to target
platforms (caused by useUIHarness)
8d. Fix hanging test (caused by modal dialog) by explicitly executing
tests in _non_ UI thread
- Use <useUIThread> configuration to run tests outside of UI thread
8e. Start our e4 app and RCP product instead of generic app/product when
running UI tests
- Add application/product configuration to .uitest pom
- Use profile property due to an incompatibility in Eclispe Juno with
SWTBot