Fix Java 17 compilation and test issues (#12353)
* Adds --add-opens to the surefire-maven-plugin config required for deserialization using Gson/XStream * Upgrades plugin dependencies to JDK 17 compatible versions * Replaces some reflection that no longer works on JDK 17 * Fixes issues when mocking Random * Run Nashorn dependant tests only on JDK < 15 Signed-off-by: Wouter Born <github@maindrain.net>
This commit is contained in:
@@ -89,7 +89,7 @@ public class ScheduleTests {
|
||||
commonSetup.start(new ResourceConfig().registerInstances(subject));
|
||||
|
||||
// Mock random -> always return int=10 or the highest possible int if bounded
|
||||
Random random = mock(Random.class);
|
||||
Random random = mock(Random.class, withSettings().withoutAnnotations());
|
||||
doReturn(10).when(random).nextInt();
|
||||
doAnswer(a -> {
|
||||
Integer bound = a.getArgument(0);
|
||||
|
||||
Reference in New Issue
Block a user