|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.apache.jackrabbit.test.JUnitTest
org.apache.jackrabbit.test.AbstractJCRTest
Abstract base class for all JCR test classes.
Field Summary | |
static RepositoryHelper |
helper
Helper object to access repository transparently |
protected boolean |
isReadOnly
Flag that indicates if the current test is a read-only test, that is no content is written to the workspace by the test. |
protected java.lang.String |
jcrBaseVersion
JCR Name jcr:baseVersion using the namespace resolver of the current session. |
protected java.lang.String |
jcrCreated
JCR Name jcr:created using the namespace resolver of the current session. |
protected java.lang.String |
jcrFrozenNode
JCR Name jcr:frozenNode using the namespace resolver of the current session. |
protected java.lang.String |
jcrlockIsDeep
JCR Name jcr:lockIsDeep using the namespace resolver of the current session. |
protected java.lang.String |
jcrLockOwner
JCR Name jcr:lockOwner using the namespace resolver of the current session. |
protected java.lang.String |
jcrMergeFailed
JCR Name jcr:mergeFailed using the namespace resolver of the current session. |
protected java.lang.String |
jcrMixinTypes
JCR Name jcr:mixinTypes using the namespace resolver of the current session. |
protected java.lang.String |
jcrPredecessors
JCR Name jcr:predecessors using the namespace resolver of the current session. |
protected java.lang.String |
jcrPrimaryType
JCR Name jcr:primaryType using the namespace resolver of the current session. |
protected java.lang.String |
jcrRootVersion
JCR Name jcr:rootVersion using the namespace resolver of the current session. |
protected java.lang.String |
jcrSuccessors
JCR Name jcr:successors using the namespace resolver of the current session. |
protected java.lang.String |
jcrSystem
JCR Name jcr:system using the namespace resolver of the current session. |
protected java.lang.String |
jcrUUID
JCR Name jcr:uuid using the namespace resolver of the current session. |
protected java.lang.String |
jcrVersionHistory
JCR Name jcr:created using the namespace resolver of the current session. |
protected java.lang.String |
mixLockable
JCR Name mix:lockable using the namespace resolver of the current session. |
protected java.lang.String |
mixReferenceable
JCR Name mix:referenceable using the namespace resolver of the current session. |
protected java.lang.String |
mixVersionable
JCR Name mix:versionable using the namespace resolver of the current session. |
protected java.lang.String |
nodeName1
Name of a node that will be created during a test case. |
protected java.lang.String |
nodeName2
Name of a node that will be created during a test case. |
protected java.lang.String |
nodeName3
Name of a node that will be created during a test case. |
protected java.lang.String |
nodeName4
Name of a node that will be created during a test case. |
static java.lang.String |
NS_JCR_URI
Namespace URI for jcr prefix. |
static java.lang.String |
NS_MIX_URI
Namespace URI for mix prefix. |
static java.lang.String |
NS_NT_URI
Namespace URI for nt prefix. |
static java.lang.String |
NS_SV_URI
Namespace URI for sv prefix |
protected java.lang.String |
ntBase
JCR Name nt:base using the namespace resolver of the current session. |
protected java.lang.String |
ntFrozenNode
JCR Name nt:frozenNode using the namespace resolver of the current session. |
protected java.lang.String |
ntQuery
JCR Name nt:query using the namespace resolver of the current session. |
protected java.lang.String |
ntVersion
JCR Name nt:version using the namespace resolver of the current session. |
protected java.lang.String |
ntVersionHistory
JCR Name nt:versionHistory using the namespace resolver of the current session. |
protected java.lang.String |
ntVersionLabels
JCR Name nt:versionHistory using the namespace resolver of the current session. |
protected java.lang.String |
propertyName1
Name of a property that will be used during a test case. |
protected java.lang.String |
propertyName2
Name of a property that will be used during a test case. |
protected javax.jcr.Session |
superuser
The superuser session for the default workspace |
protected java.lang.String |
testNodeType
The node type name for newly created nodes. |
protected java.lang.String |
testPath
Relative path to the test root node. |
protected java.lang.String |
testRoot
Absolute path to the test root node. |
protected javax.jcr.Node |
testRootNode
The root Node for testing |
protected java.lang.String |
workspaceName
Name of a workspace to use instead of the default workspace. |
Fields inherited from class org.apache.jackrabbit.test.JUnitTest |
log |
Constructor Summary | |
AbstractJCRTest()
|
Method Summary | |
protected java.lang.String |
createRandomString(int numChars)
Creates a String with a random sequence of characters
using 'a' - 'z'. |
protected java.lang.String |
getNonExistingWorkspaceName(javax.jcr.Session session)
Returns the name of a workspace that is not accessible from session . |
java.lang.String |
getProperty(java.lang.String propName)
Returns the value of the configuration property with propName . |
protected long |
getSize(javax.jcr.RangeIterator it)
Returns the size of the RangeIterator it . |
void |
run(junit.framework.TestResult testResult)
Runs the test cases of this test class and reports the results to testResult . |
protected void |
setUp()
|
protected void |
tearDown()
|
Methods inherited from class junit.framework.TestCase |
countTestCases, createResult, getName, run, runBare, runTest, setName, toString |
Methods inherited from class junit.framework.Assert |
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, fail, fail |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static RepositoryHelper helper
public static final java.lang.String NS_JCR_URI
public static final java.lang.String NS_NT_URI
public static final java.lang.String NS_MIX_URI
public static final java.lang.String NS_SV_URI
protected java.lang.String jcrPrimaryType
protected java.lang.String jcrMixinTypes
protected java.lang.String jcrPredecessors
protected java.lang.String jcrSuccessors
protected java.lang.String jcrCreated
protected java.lang.String jcrVersionHistory
protected java.lang.String jcrFrozenNode
protected java.lang.String jcrRootVersion
protected java.lang.String jcrBaseVersion
protected java.lang.String jcrUUID
protected java.lang.String jcrLockOwner
protected java.lang.String jcrlockIsDeep
protected java.lang.String jcrMergeFailed
protected java.lang.String jcrSystem
protected java.lang.String ntBase
protected java.lang.String ntVersion
protected java.lang.String ntVersionHistory
protected java.lang.String ntVersionLabels
protected java.lang.String ntFrozenNode
protected java.lang.String mixReferenceable
protected java.lang.String mixVersionable
protected java.lang.String mixLockable
protected java.lang.String ntQuery
protected java.lang.String testPath
protected java.lang.String testRoot
protected java.lang.String testNodeType
protected java.lang.String nodeName1
protected java.lang.String nodeName2
protected java.lang.String nodeName3
protected java.lang.String nodeName4
protected java.lang.String propertyName1
protected java.lang.String propertyName2
protected java.lang.String workspaceName
protected javax.jcr.Session superuser
protected boolean isReadOnly
protected javax.jcr.Node testRootNode
Node
for testing
Constructor Detail |
public AbstractJCRTest()
Method Detail |
protected void setUp() throws java.lang.Exception
java.lang.Exception
protected void tearDown() throws java.lang.Exception
java.lang.Exception
public void run(junit.framework.TestResult testResult)
testResult
. In contrast to the default implementation of
TestCase.run()
this method will suppress tests errors with
a NotExecutableException
. That is, test cases that throw this
exception will still result as successful.
testResult
- the test result.public java.lang.String getProperty(java.lang.String propName) throws javax.jcr.RepositoryException
propName
.
The sequence how configuration properties are read is the follwoing:
javax.jcr.tck.<testClassName>.<testCaseName>.<propName>
javax.jcr.tck.<testClassName>.<propName>
javax.jcr.tck.<packageName>.<propName>
javax.jcr.tck.<propName>
<testClassName>
is the name of the test class without package prefix.<testMethodName>
is the name of the test method<packageName>
is the name of the package of the test class.
Example: packageName for org.apache.jackrabbit.test.api.BooleanPropertyTest
: api
propName
- the propName of the configration property.
null
if the property
does not exist.
javax.jcr.RepositoryException
- if an error occurs while reading from
the configuration.protected long getSize(javax.jcr.RangeIterator it)
RangeIterator
it
.
Note, that the RangeIterator
might get consumed, because
RangeIterator.getSize()
might return -1 (information unavailable).
it
- a RangeIterator
.
protected java.lang.String getNonExistingWorkspaceName(javax.jcr.Session session) throws javax.jcr.RepositoryException
session
.
session
- the session.
javax.jcr.RepositoryException
- if an error occurs.protected java.lang.String createRandomString(int numChars)
String
with a random sequence of characters
using 'a' - 'z'.
numChars
- number of characters.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |