org.springframework.test
Class ConditionalTestCase
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.springframework.test.ConditionalTestCase
- All Implemented Interfaces:
- junit.framework.Test
- Direct Known Subclasses:
- AbstractSpringContextTests
public abstract class ConditionalTestCase
- extends junit.framework.TestCase
Superclass for JUnit 3.8 based tests that allows conditional test execution
at the individual test method level. The
isDisabledInThisEnvironment()
method is invoked before the execution of each test method. Subclasses can
override that method to return whether or not the given test should be
executed. Note that the tests will still appear to have executed and passed;
however, log output will show that the test was not executed.
- Since:
- 2.0
- Author:
- Rod Johnson
- See Also:
isDisabledInThisEnvironment(java.lang.String)
| Field Summary | |
|---|---|
protected Log |
logger
Logger available to subclasses |
| Constructor Summary | |
|---|---|
ConditionalTestCase()
Default constructor for ConditionalTestCase. |
|
ConditionalTestCase(String name)
Constructor for ConditionalTestCase with a JUnit name. |
|
| Method Summary | |
|---|---|
static int |
getDisabledTestCount()
Return the number of tests disabled in this environment. |
protected boolean |
isDisabledInThisEnvironment(String testMethodName)
Should this test run? |
protected int |
recordDisabled()
Record a disabled test. |
void |
runBare()
|
| Methods inherited from class junit.framework.TestCase |
|---|
countTestCases, createResult, getName, run, run, runTest, setName, setUp, tearDown, 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, failNotEquals, failNotSame, failSame, format |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
logger
protected final Log logger
- Logger available to subclasses
| Constructor Detail |
|---|
ConditionalTestCase
public ConditionalTestCase()
- Default constructor for ConditionalTestCase.
ConditionalTestCase
public ConditionalTestCase(String name)
- Constructor for ConditionalTestCase with a JUnit name.
| Method Detail |
|---|
getDisabledTestCount
public static int getDisabledTestCount()
- Return the number of tests disabled in this environment.
runBare
public void runBare()
throws Throwable
- Overrides:
runBarein classjunit.framework.TestCase
- Throws:
Throwable
isDisabledInThisEnvironment
protected boolean isDisabledInThisEnvironment(String testMethodName)
- Should this test run?
- Parameters:
testMethodName- name of the test method- Returns:
- whether the test should execute in the current environment
recordDisabled
protected int recordDisabled()
- Record a disabled test.
- Returns:
- the current disabled test count
junit.framework.Assert