public final class Asserts extends Object
Including some JUnit v5 NG APIs for JUnit 4 already.
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | Asserts.JUnitExecutableFunctional interface that can be used to implement any generic block of code that potentially throws a Throwable. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends Throwable> | assertThrows(Class<T> expectedThrowable,
            Asserts.JUnitExecutable exec)Asserts that execution of the supplied executable throws an exception of the
 expectedType and returns the exception. | 
public static <T extends Throwable> T assertThrows(Class<T> expectedThrowable, Asserts.JUnitExecutable exec)
This is useful to avoid (and comply with) Error Prone's TestExceptionChecker bug pattern.
If no exception is thrown, or if an exception of a different type is thrown, this method will fail.
If you do not want to perform additional checks on the exception instance, simply ignore the return value.
Back-ported from org.junit.jupiter.api.Assertions.
Copyright © 2019 OpenDaylight. All rights reserved.