@Execution(ExecutionMode.CONCURRENT)
public class TestAllFiles {
private static final File ROOT_DIR = new File("test-data");
-
+ private static final int jreVersion;
+
+ static {
+ String version = System.getProperty("java.version");
+ String major = version.startsWith("1.")
+ ? version.substring(2, 3)
+ : version.substring(0, version.indexOf("."));
+ jreVersion = Integer.parseInt(major);
+ }
public static final String[] SCAN_EXCLUDES = {
"**/.svn/**",
} else if (exClass != null) {
Exception e = assertThrows((Class<? extends Exception>)exClass, exec);
String actMsg = e.getMessage();
- if (exMessage == null) {
+ if ((NullPointerException.class.isAssignableFrom(exClass) && jreVersion < 16) || exMessage == null) {
assertNull(actMsg);
} else {
assertNotNull(actMsg);