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/Digester171TestCase.java b/core/src/test/java/org/apache/commons/digester3/Digester171TestCase.java
index 286b12a91..c91b7510d 100644
--- a/core/src/test/java/org/apache/commons/digester3/Digester171TestCase.java
+++ b/core/src/test/java/org/apache/commons/digester3/Digester171TestCase.java
@@ -20,6 +20,7 @@
*/
import static org.apache.commons.digester3.binder.DigesterLoader.newLoader;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import java.io.File;
@@ -50,26 +51,23 @@ protected void configure()
.parse( new File( "src/test/resources/org/apache/commons/digester3/document-with-relative-dtd-error.xml" ) );
}
- @Test( expected = SAXParseException.class )
- public void testDefaultThrowingErrorHandler()
- throws Exception
- {
+ @Test
+ public void testDefaultThrowingErrorHandler() {
final ErrorHandler customErrorHandler = new DefaultThrowingErrorHandler();
- newLoader( new AbstractRulesModule()
- {
+ assertThrows(SAXParseException.class, () ->
+ newLoader(new AbstractRulesModule() {
- @Override
- protected void configure()
- {
- // do nothing
- }
+ @Override
+ protected void configure() {
+ // do nothing
+ }
- } )
- .setFeature( "http://xml.org/sax/features/validation", true )
- .setErrorHandler( customErrorHandler )
- .newDigester()
- .parse( new File( "src/test/resources/org/apache/commons/digester3/document-with-relative-dtd-error.xml" ) );
+ })
+ .setFeature("http://xml.org/sax/features/validation", true)
+ .setErrorHandler(customErrorHandler)
+ .newDigester()
+ .parse(new File("src/test/resources/org/apache/commons/digester3/document-with-relative-dtd-error.xml")));
}
}