diff --git a/core/pom.xml b/core/pom.xml
index 8e886ddc5..6fc84ac0d 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -55,6 +55,11 @@
4.13
test
+
+ org.junit.jupiter
+ junit-jupiter-api
+ test
+
diff --git a/core/src/test/java/org/apache/commons/digester3/Digester153TestCase.java b/core/src/test/java/org/apache/commons/digester3/Digester153TestCase.java
index 8d08a4dc3..05ee04440 100644
--- a/core/src/test/java/org/apache/commons/digester3/Digester153TestCase.java
+++ b/core/src/test/java/org/apache/commons/digester3/Digester153TestCase.java
@@ -23,6 +23,7 @@
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import org.apache.commons.digester3.annotations.FromAnnotationsRuleModule;
import org.apache.commons.digester3.binder.AbstractRulesModule;
@@ -170,17 +171,15 @@ public void basicConstructorWithValuesNotFound()
assertEquals( 0D, bean.getDoubleProperty(), 0 );
}
- @Test( expected = SAXParseException.class )
- public void basicConstructorWithWrongParameters()
- throws Exception
- {
+ @Test
+ public void basicConstructorWithWrongParameters() {
final ObjectCreateRule createRule = new ObjectCreateRule( TestBean.class );
createRule.setConstructorArgumentTypes( boolean.class );
final Digester digester = new Digester();
digester.addRule( "toplevel/bean", createRule );
- digester.parse( getClass().getResourceAsStream( "BasicConstructor.xml" ) );
+ assertThrows(SAXParseException.class, () -> digester.parse(getClass().getResourceAsStream("BasicConstructor.xml")));
}
@Test