org.springframework.test
Class ConditionalTestCase

java.lang.Object
  extended by TestCase
      extended by org.springframework.test.ConditionalTestCase
Direct Known Subclasses:
AbstractSpringContextTests

Deprecated. as of Spring 3.0, in favor of using the listener-based test context framework (AbstractJUnit4SpringContextTests)

@Deprecated
public abstract class ConditionalTestCase
extends 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
private static int disabledTestCount
          Deprecated.  
protected  Log logger
          Deprecated. Logger available to subclasses
 
Constructor Summary
ConditionalTestCase()
          Deprecated. Default constructor for ConditionalTestCase.
ConditionalTestCase(java.lang.String name)
          Deprecated. Constructor for ConditionalTestCase with a JUnit name.
 
Method Summary
static int getDisabledTestCount()
          Deprecated. Return the number of tests disabled in this environment.
protected  boolean isDisabledInThisEnvironment(java.lang.String testMethodName)
          Deprecated. Should this test run?
protected  int recordDisabled()
          Deprecated. Record a disabled test.
 void runBare()
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

disabledTestCount

private static int disabledTestCount
Deprecated. 

logger

protected final Log logger
Deprecated. 
Logger available to subclasses

Constructor Detail

ConditionalTestCase

public ConditionalTestCase()
Deprecated. 
Default constructor for ConditionalTestCase.


ConditionalTestCase

public ConditionalTestCase(java.lang.String name)
Deprecated. 
Constructor for ConditionalTestCase with a JUnit name.

Method Detail

getDisabledTestCount

public static int getDisabledTestCount()
Deprecated. 
Return the number of tests disabled in this environment.


runBare

public void runBare()
             throws java.lang.Throwable
Deprecated. 
Throws:
java.lang.Throwable

isDisabledInThisEnvironment

protected boolean isDisabledInThisEnvironment(java.lang.String testMethodName)
Deprecated. 
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()
Deprecated. 
Record a disabled test.

Returns:
the current disabled test count