junit.extensions
Class ExceptionTestCase
java.lang.Object
|
+--junit.framework.Assert
|
+--junit.framework.TestCase
|
+--junit.extensions.ExceptionTestCase
- All Implemented Interfaces:
- Test
- public class ExceptionTestCase
- extends TestCase
A TestCase that expects an Exception of class fExpected to be thrown.
The other way to check that an expected exception is thrown is:
try {
shouldThrow();
}
catch (SpecialException e) {
return;
}
fail("Expected SpecialException");
To use ExceptionTestCase, create a TestCase like:
new ExceptionTestCase("testShouldThrow", SpecialException.class);
Constructor Summary |
ExceptionTestCase(java.lang.String name,
java.lang.Class exception)
|
Method Summary |
protected void |
runTest()
Execute the test method expecting that an Exception of
class fExpected or one of its subclasses will be thrown |
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 |
ExceptionTestCase
public ExceptionTestCase(java.lang.String name,
java.lang.Class exception)
runTest
protected void runTest()
throws java.lang.Throwable
- Execute the test method expecting that an Exception of
class fExpected or one of its subclasses will be thrown
- Overrides:
runTest
in class TestCase
- Throws:
java.lang.Throwable
- if any exception is thrown