-
Notifications
You must be signed in to change notification settings - Fork 0
Home
The Red Deer project aims to provide support for building automated Eclipse tests by operating the Eclipse user interface so that you can focus on writing your business logic instead of tweaking around low-level eclipse specific tasks like "how to open my view" or "how to find out if the server has already started".
Red Deer is divided into several layers. This allows you to use the framework to test pure SWT applications as well as Eclipse plugins.
- SWT layer - capable of finding and operating SWT widgets. At the moment, this layer is based on SWTBot library, however, this might change in the future
- JFace layer - contains classes for operating JFace components, e.g. WizardDialog or PreferencePage
- Workbench layer - contains classes for operating components specific to Eclipse e.g. View
- Eclipse layer - contains classes capable for operating concrete Eclipse parts - PackageExplorer, ServersView etc.
Red Deer is designed to be easily extensible so that you can not only make use of default behaviour, you can extend any class and modify it.
This is a short example of how the Red Deer's API looks like:
ServersView serversView = new ServersView();
Server server = serversView.getServer("My Server");
server.start();
Note that you do not have to worry to wait for the server to start - the framework will take care of it for you.
- Getting started (TBD)
- Preparing test requirements
- Usage
- [FAQ for Users] (https://github.com/jboss-reddeer/reddeer/wiki/FAQ-for-users)
-
Howto contribute to (TBD)
- JUnit component
- SWT Layer
- JFace Layer
- Workbench Layer
- Eclipse Layer
-
[Logging in Reddeer] (https://github.com/jboss-reddeer/reddeer/wiki/Logging-Usage)
-
FAQ for contributors (TBD)
JBoss Red Deer - Quick Links
- Home
- Getting Started
- [Release notes] (/jboss-reddeer/reddeer/wiki/Release-notes)
- User section
- Contributor section
- FAQ