forked from eclipse-archived/reddeer
-
Notifications
You must be signed in to change notification settings - Fork 1
Basic test requirement extensions
jbdevstudioqajenkins edited this page May 21, 2015
·
6 revisions
- CleanWorkspaceRequirement
It has very simple usage - just annotate test class with @CleanWorkspace annotation.
package org.jboss.reddeer.snippet.test;
import org.jboss.reddeer.junit.runner.RedDeerSuite;
import org.jboss.reddeer.requirements.cleanworkspace.CleanWorkspaceRequirement.CleanWorkspace;
import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(RedDeerSuite.class)
@CleanWorkspace
public class TestWithCleanWorkspaceRequirement {
@Test
public void testCase() {
// here goes logic
}
}This simple example demonstrates cleaning workspace before test cases are executed.
- OpenPerspectiveRequirement
Similar applies to OpenPerspectiveRequirement. Annotate test class with @OpenPerspective(JavaPerspective.class) annotation and Java perspective will be opened prior to test case execution.
package org.jboss.reddeer.snippet.test;
import org.jboss.reddeer.eclipse.ui.perspectives.JavaPerspective;
import org.jboss.reddeer.junit.runner.RedDeerSuite;
import org.jboss.reddeer.requirements.openperspective.OpenPerspectiveRequirement.OpenPerspective;
import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(RedDeerSuite.class)
@OpenPerspective(JavaPerspective.class)
public class TestWithOpenPerspectiveRequirement {
@Test
public void testCase() {
// here goes logic
}
}By default also Reset perspective command will be called for opened perspective. This can be disabled by setting reset parameter of the @OpenPerspective annotation to false.
@OpenPerspective(value=JavaPerspective.class , reset=false)See also Writing minimal requirement, Requirements page and Test configuration page
JBoss Red Deer - Quick Links
- Home
- [Release notes] (/jboss-reddeer/reddeer/wiki/Release-notes)
- Articles
- JavaDoc
- User guide
- Contributor Guide
- FAQ