diff --git a/gradle/test/junit5.gradle b/gradle/test/junit5.gradle index 7ad10fa..04ca5f4 100644 --- a/gradle/test/junit5.gradle +++ b/gradle/test/junit5.gradle @@ -4,6 +4,7 @@ dependencies { testImplementation testLibs.junit.jupiter.params testImplementation testLibs.hamcrest testRuntimeOnly testLibs.junit.jupiter.engine + testRuntimeOnly testLibs.junit.jupiter.platform.launcher } test { @@ -23,4 +24,8 @@ test { } jvmArgs '-Xmx2048m' systemProperty 'java.util.logging.config.file', 'src/test/resources/logging.properties' + // for reading large MARC XML files + systemProperty 'entityExpansionLimit', '2147480000' + systemProperty 'totalEntitySizeLimit', '2147480000' + systemProperty 'jdk.xml.totalEntitySizeLimit', '2147480000' } diff --git a/settings.gradle b/settings.gradle index 2cd50b0..7034967 100644 --- a/settings.gradle +++ b/settings.gradle @@ -22,6 +22,7 @@ dependencyResolutionManagement { library('junit-jupiter-api', 'org.junit.jupiter', 'junit-jupiter-api').versionRef('junit') library('junit-jupiter-params', 'org.junit.jupiter', 'junit-jupiter-params').versionRef('junit') library('junit-jupiter-engine', 'org.junit.jupiter', 'junit-jupiter-engine').versionRef('junit') + library('junit-jupiter-platform-launcher', 'org.junit.platform', 'junit-platform-launcher').version('1.10.0') library('hamcrest', 'org.hamcrest', 'hamcrest-library').version('2.2') library('charactersets', 'org.xbib', 'bibliographic-character-sets').version('2.0.0') library('json', 'org.xbib', 'content-json').version('5.0.1')