import com.some.ClassUnderTest; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; public class TestClass { ClassUnderTest fixture; @Before public void setUp() throws Exception { } @Rule public ExpectedException exception = ExpectedException.none(); @Test public final void testCodeThatThrowsException() throws Exception { exception.expect(IllegalArgumentException.class); exception.expectMessage("Found illegal argument"); fixture.methodThatThrowsException(); } }
JUnit handle expected Exception
This code sample shows to handle expected exceptions. This requires JUnit 4.7+