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