public class OptionalCactusTestCase
extends org.apache.cactus.ServletTestCase
isCactusEnabled()
to use a different
mechanism for turning cactus mode on and off.Constructor and Description |
---|
OptionalCactusTestCase(java.lang.String testName)
Creates a new TestCase for the given test.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
isCactusMode()
Tests if the test should run in Cactus mode.
|
boolean |
isRunningOnServer()
Tests if the test is being executed on the app server.
|
void |
runBare()
Overrides the standard JUnit and Cactus method.
|
protected void |
runBareLocally()
This method is called by
runBare when it
determines that the test is running locally (on the client). |
protected void |
runTestLocally()
Invokes the test method using reflection.
|
countTestCases, createResult, getName, run, run, runTest, setName, setUp, tearDown, toString
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, failNotEquals, failNotSame, failSame
public OptionalCactusTestCase(java.lang.String testName)
testName
- test nameprotected boolean isCactusMode()
public boolean isRunningOnServer()
public void runBare() throws java.lang.Throwable
runBareLocally
/
If the test runs on the server, it calls "super" to
delegate running the test to ServletTestCaserunBare
in class org.apache.cactus.internal.AbstractCactusTestCase
java.lang.Throwable
- in case of any problems in the testTestCase.runBare()
protected void runBareLocally() throws java.lang.Throwable
runBare
when it
determines that the test is running locally (on the client).
If the cactus is "on", this method simply calls "super".
If the cactus is "off", it runs the code copied from
JUnit, therefore disabling the override in Cactus.java.lang.Throwable
- in case of any problems in the testprotected void runTestLocally() throws java.lang.Throwable
runTest()
enforces
that the test always runs locally (on the client). Cactus overrides runTest()
to run the test remotely, so using a different name ensures that it does not run.java.lang.Throwable
- if any exception is thrownTestCase.runTest()