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, toStringpublic WorkspaceTestCase()
public WorkspaceTestCase(java.lang.String name)
protected void setUp()
throws java.lang.Exception
setUp in class junit.framework.TestCasejava.lang.Exceptionprotected void tearDown()
throws java.lang.Exception
tearDown in class junit.framework.TestCasejava.lang.Exceptionprotected 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.CoreExceptionjava.io.IOExceptionprotected final void setAutoBuilding(boolean value)
throws org.eclipse.core.runtime.CoreException
value - booleanorg.eclipse.core.runtime.CoreExceptionprotected final void buildWorkspace()
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprotected final void waitForBuildCompletion()
protected final void cleanUpWorkspace()
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionCopyright (c) 2014, 2020 1C-Soft LLC and others. Made available under the Eclipse Public License 2.0