diff --git a/core/pom.xml b/core/pom.xml index 9ab9db15..5f7196f4 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -40,6 +40,11 @@ junit test + + org.junit.jupiter + junit-jupiter-api + test + diff --git a/core/src/test/java/org/apache/commons/proxy2/AbstractProxyFactoryTestCase.java b/core/src/test/java/org/apache/commons/proxy2/AbstractProxyFactoryTestCase.java index 363addf7..1a75d58a 100644 --- a/core/src/test/java/org/apache/commons/proxy2/AbstractProxyFactoryTestCase.java +++ b/core/src/test/java/org/apache/commons/proxy2/AbstractProxyFactoryTestCase.java @@ -23,6 +23,7 @@ import static org.junit.Assert.assertNotSame; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertThrows; import java.io.IOException; import java.io.Serializable; @@ -221,18 +222,18 @@ public void testInterceptingProxySerializable() throws Exception assertSerializable(proxy); } - @Test(expected = IOException.class) - public void testInterceptorProxyWithCheckedException() throws Exception + @Test + public void testInterceptorProxyWithCheckedException() { final Echo proxy = factory.createInterceptorProxy(new EchoImpl(), new NoOpMethodInterceptor(), ECHO_ONLY); - proxy.ioException(); + assertThrows(IOException.class, () -> proxy.ioException()); } - @Test(expected = IllegalArgumentException.class) - public void testInterceptorProxyWithUncheckedException() throws Exception + @Test + public void testInterceptorProxyWithUncheckedException() { final Echo proxy = factory.createInterceptorProxy(new EchoImpl(), new NoOpMethodInterceptor(), ECHO_ONLY); - proxy.illegalArgument(); + assertThrows(IllegalArgumentException.class, () -> proxy.illegalArgument()); } @Test @@ -326,18 +327,18 @@ public void testPrimitiveParameter() assertEquals(1, echo.echoBack(1)); } - @Test(expected = IOException.class) - public void testProxyWithCheckedException() throws Exception + @Test + public void testProxyWithCheckedException() { final Echo proxy = factory.createDelegatorProxy(new ConstantProvider(new EchoImpl()), Echo.class); - proxy.ioException(); + assertThrows(IOException.class, () -> proxy.ioException()); } - @Test(expected = IllegalArgumentException.class) - public void testProxyWithUncheckedException() throws Exception + @Test + public void testProxyWithUncheckedException() { final Echo proxy = factory.createDelegatorProxy(new ConstantProvider(new EchoImpl()), Echo.class); - proxy.illegalArgument(); + assertThrows(IllegalArgumentException.class, () -> proxy.illegalArgument()); } @Test