public abstract class WorkspaceTestCase
extends junit.framework.TestCase
Provides a number of useful methods, such as setUpProject(String)
.
Also, in its setUp()
and tearDown()
methods,
this class enforces some common rules for workspace tests:
Constructor and Description |
---|
WorkspaceTestCase()
No-arg constructor to enable serialization.
|
WorkspaceTestCase(java.lang.String name)
Constructs a test case with the given name.
|
Modifier and Type | Method and Description |
---|---|
protected void |
buildWorkspace()
Builds the workspace, waiting for build completion.
|
protected void |
cleanUpWorkspace()
Deletes all resources in the workspace.
|
protected org.eclipse.core.resources.IProject |
getProject(java.lang.String name)
Shortcut to
getWorkspaceRoot().getProject(name) . |
protected org.eclipse.core.resources.IWorkspace |
getWorkspace()
Shortcut to
ResourcesPlugin.getWorkspace() . |
protected org.eclipse.core.resources.IWorkspaceRoot |
getWorkspaceRoot()
Shortcut to
getWorkspace().getRoot() . |
protected void |
setAutoBuilding(boolean value)
Sets the property "Build Automatically" for the workspace.
|
protected void |
setUp()
Turns auto-build off, cleans up the workspace.
|
protected org.eclipse.core.resources.IProject |
setUpProject(java.lang.String name)
Creates a new project in the workspace by copying its content from
the OSGi-bundle of this test case.
|
protected void |
tearDown()
Cleans up the workspace.
|
protected void |
waitForBuildCompletion()
Waits for build completion.
|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString
public WorkspaceTestCase()
public WorkspaceTestCase(java.lang.String name)
protected void setUp() throws java.lang.Exception
setUp
in class junit.framework.TestCase
java.lang.Exception
protected void tearDown() throws java.lang.Exception
tearDown
in class junit.framework.TestCase
java.lang.Exception
protected final org.eclipse.core.resources.IWorkspace getWorkspace()
ResourcesPlugin.getWorkspace()
.protected final org.eclipse.core.resources.IWorkspaceRoot getWorkspaceRoot()
getWorkspace().getRoot()
.protected final org.eclipse.core.resources.IProject getProject(java.lang.String name)
getWorkspaceRoot().getProject(name)
.name
- the name of the projectnull
)protected final org.eclipse.core.resources.IProject setUpProject(java.lang.String name) throws org.eclipse.core.runtime.CoreException, java.io.IOException
/workspace/
<project-name> inside the bundle.name
- the name of the projectnull
)org.eclipse.core.runtime.CoreException
java.io.IOException
protected final void setAutoBuilding(boolean value) throws org.eclipse.core.runtime.CoreException
value
- booleanorg.eclipse.core.runtime.CoreException
protected final void buildWorkspace() throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected final void waitForBuildCompletion()
protected final void cleanUpWorkspace() throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
Copyright (c) 2014, 2018 1C-Soft LLC and others. Made available under the Eclipse Public License 2.0