Prashant Kumar Singh
Prashant Kumar Singh

Reputation: 193

Alternatives to the deprecated ExpectedException.none() in JUnit 4.13

I am trying to use the @Rule annotation with ExpectedException

The ExceptedException.none() method to initialize a variable type of ExceptedException says it has been deprecated what are the alternatives to initialize an object of the ExceptedException. Example:

public ExpectedException expectedException = ExpectedException.none();

@Test
public void testThrownException() throws Exception {
    expectedException.expect(CustomException.class);
    expectedException.expectMessage("Exception Message");
    ...
}

Upvotes: 18

Views: 26084

Answers (1)

Joe
Joe

Reputation: 31087

Did you read the deprecation notice?

Deprecated. Since 4.13 Assert.assertThrows can be used to verify that your code throws a specific exception.

See this answer for an example:

Upvotes: 22

Related Questions