Class 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 Details

    • ExceptionTestCase

      public ExceptionTestCase(String name, Class exception)
  • Method Details

    • runTest

      protected void runTest() throws 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:
      Throwable - if any exception is thrown