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+
 
