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/xmlrules/IncludeTest.java b/core/src/test/java/org/apache/commons/digester3/xmlrules/IncludeTest.java
index 66d57850e..1556d015d 100644
--- a/core/src/test/java/org/apache/commons/digester3/xmlrules/IncludeTest.java
+++ b/core/src/test/java/org/apache/commons/digester3/xmlrules/IncludeTest.java
@@ -20,6 +20,7 @@
import static org.apache.commons.digester3.binder.DigesterLoader.newLoader;
import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import java.io.StringReader;
import java.net.URL;
@@ -130,21 +131,17 @@ protected void loadRules()
/**
* Validates that circular includes are detected and result in an exception
*/
- @Test( expected = org.apache.commons.digester3.binder.DigesterLoadingException.class )
- public void testCircularInclude()
- throws Exception
- {
+ @Test
+ public void testCircularInclude() {
final URL url = ClassLoader.getSystemResource( "org/apache/commons/digester3/xmlrules/testCircularRules.xml" );
- newLoader( new FromXmlRulesModule()
- {
-
- @Override
- protected void loadRules()
- {
- loadXMLRules( url );
- }
- }).newDigester();
+ assertThrows(org.apache.commons.digester3.binder.DigesterLoadingException.class, () ->
+ newLoader(new FromXmlRulesModule() {
+ @Override
+ protected void loadRules() {
+ loadXMLRules(url);
+ }
+ }).newDigester());
}
}