[INFO] [INFO] ---------------< de.fhdw.gaming.ipspiel23:ipspiel23-gst >--------------- [INFO] Building IP Spieltheorie 2023 GenericSearchTrees 1.0.0-SNAPSHOT [9/16] [INFO] from ipspiel23-generic-search-trees/pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ ipspiel23-gst --- [INFO] Deleting /var/lib/jenkins/home/jobs/ipspiel23/workspace/ipspiel23/ipspiel23-generic-search-trees/target [INFO] [INFO] --- enforcer:3.3.0:enforce (enforce-versions) @ ipspiel23-gst --- [INFO] [INFO] --- checkstyle:3.2.1:check (checkstyle) @ ipspiel23-gst --- [WARNING] checkstyle:check violations detected but failOnViolation set to false [INFO] You have 2 Checkstyle violations. [INFO] [INFO] >>> pmd:3.20.0:check (pmd) > :pmd @ ipspiel23-gst >>> [INFO] [INFO] --- pmd:3.20.0:pmd (pmd) @ ipspiel23-gst --- [INFO] PMD version: 6.55.0 [INFO] Rendering content with org.apache.maven.skins:maven-default-skin:jar:1.3 skin. [INFO] [INFO] <<< pmd:3.20.0:check (pmd) < :pmd @ ipspiel23-gst <<< [INFO] [INFO] [INFO] --- pmd:3.20.0:check (pmd) @ ipspiel23-gst --- [INFO] PMD version: 6.55.0 [INFO] You have 5 PMD violations. For more details see: /var/lib/jenkins/home/jobs/ipspiel23/workspace/ipspiel23/ipspiel23-generic-search-trees/target/pmd.xml [INFO] [INFO] --- jacoco:0.8.9:prepare-agent (jacoco-initialize) @ ipspiel23-gst --- [INFO] argLine set to -javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.9/org.jacoco.agent-0.8.9-runtime.jar=destfile=/var/lib/jenkins/home/jobs/ipspiel23/workspace/ipspiel23/ipspiel23-generic-search-trees/target/jacoco.exec [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ ipspiel23-gst --- [INFO] Copying 1 resource from src/main/resources to target/classes [INFO] [INFO] --- compiler:3.11.0:compile (default-compile) @ ipspiel23-gst --- [INFO] Changes detected - recompiling the module! :source [INFO] Compiling 7 source files with javac [debug release 17 module-path] to target/classes [WARNING] /var/lib/jenkins/home/jobs/ipspiel23/workspace/ipspiel23/ipspiel23-generic-search-trees/src/main/java/module-info.java:[16,22] module name component ipspiel23 should avoid terminal digits [INFO] [INFO] >>> spotbugs:4.7.3.4:check (spotbugs) > :spotbugs @ ipspiel23-gst >>> [INFO] [INFO] --- spotbugs:4.7.3.4:spotbugs (spotbugs) @ ipspiel23-gst --- [INFO] Fork Value is true [INFO] Done SpotBugs Analysis.... [INFO] [INFO] <<< spotbugs:4.7.3.4:check (spotbugs) < :spotbugs @ ipspiel23-gst <<< [INFO] [INFO] [INFO] --- spotbugs:4.7.3.4:check (spotbugs) @ ipspiel23-gst --- [INFO] BugInstance size is 0 [INFO] Error size is 0 [INFO] No errors/warnings found [INFO] [INFO] --- resources:3.3.1:testResources (default-testResources) @ ipspiel23-gst --- [INFO] Copying 1 resource from src/test/resources to target/test-classes [INFO] [INFO] --- compiler:3.11.0:testCompile (default-testCompile) @ ipspiel23-gst --- [INFO] Changes detected - recompiling the module! :dependency [INFO] Compiling 8 source files with javac [debug release 17 module-path] to target/test-classes [INFO] [INFO] --- surefire:3.0.0:test (default-test) @ ipspiel23-gst --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running de.fhdw.gaming.ipspiel23.gst.impl.GstTest de.fhdw.gaming.core.domain.GameException: Something went wrong with Negamax at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:162) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:146) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:146) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:146) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:146) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.calculateBestMove(GstKopplungNegaMax.java:64) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.domain.impl.GstKopplungsMoveCalculator.calculateMove(GstKopplungsMoveCalculator.java:34) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.impl.GstTest.currentPlayerWinsMoveTest(GstTest.java:66) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:50) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:184) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:148) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:122) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) de.fhdw.gaming.core.domain.GameException: Something went wrong with Negamax at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:162) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:146) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:146) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:146) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:146) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.calculateBestMove(GstKopplungNegaMax.java:64) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.domain.impl.GstKopplungsMoveCalculator.calculateMove(GstKopplungsMoveCalculator.java:34) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.impl.GstTest.currentPlayerPreventsOtherPlayersWinTest(GstTest.java:141) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:50) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:184) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:148) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:122) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) de.fhdw.gaming.core.domain.GameException: Something went wrong with Negamax at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:162) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:146) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:146) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:146) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.negamax(GstKopplungNegaMax.java:146) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax.calculateBestMove(GstKopplungNegaMax.java:64) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.domain.impl.GstKopplungsMoveCalculator.calculateMove(GstKopplungsMoveCalculator.java:34) at de.fhdw.gaming.ipspiel23.genericSearchTrees@1.0.0-SNAPSHOT/de.fhdw.gaming.ipspiel23.gst.impl.GstTest.currentPlayerWinsBeforeNextPlayerTest(GstTest.java:104) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:50) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:184) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:148) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:122) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.19 s - in de.fhdw.gaming.ipspiel23.gst.impl.GstTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0 [INFO] [JENKINS] Recording test results [INFO] [INFO] --- jacoco:0.8.9:report (jacoco-site) @ ipspiel23-gst --- [INFO] Loading execution data file /var/lib/jenkins/home/jobs/ipspiel23/workspace/ipspiel23/ipspiel23-generic-search-trees/target/jacoco.exec [INFO] Analyzed bundle 'IP Spieltheorie 2023 GenericSearchTrees' with 3 classes [INFO] [INFO] --- jar:3.3.0:jar (default-jar) @ ipspiel23-gst --- [INFO] Building jar: /var/lib/jenkins/home/jobs/ipspiel23/workspace/ipspiel23/ipspiel23-generic-search-trees/target/ipspiel23-gst-1.0.0-SNAPSHOT.jar [INFO] [INFO] --- source:3.2.1:jar-no-fork (attach-sources) @ ipspiel23-gst --- [INFO] Building jar: /var/lib/jenkins/home/jobs/ipspiel23/workspace/ipspiel23/ipspiel23-generic-search-trees/target/ipspiel23-gst-1.0.0-SNAPSHOT-sources.jar [INFO] [INFO] --- install:3.1.1:install (default-install) @ ipspiel23-gst --- [INFO] Installing /var/lib/jenkins/home/jobs/ipspiel23/workspace/ipspiel23/ipspiel23-generic-search-trees/pom.xml to /var/lib/jenkins/.m2/repository/de/fhdw/gaming/ipspiel23/ipspiel23-gst/1.0.0-SNAPSHOT/ipspiel23-gst-1.0.0-SNAPSHOT.pom [INFO] Installing /var/lib/jenkins/home/jobs/ipspiel23/workspace/ipspiel23/ipspiel23-generic-search-trees/target/ipspiel23-gst-1.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/de/fhdw/gaming/ipspiel23/ipspiel23-gst/1.0.0-SNAPSHOT/ipspiel23-gst-1.0.0-SNAPSHOT.jar [INFO] Installing /var/lib/jenkins/home/jobs/ipspiel23/workspace/ipspiel23/ipspiel23-generic-search-trees/target/ipspiel23-gst-1.0.0-SNAPSHOT-sources.jar to /var/lib/jenkins/.m2/repository/de/fhdw/gaming/ipspiel23/ipspiel23-gst/1.0.0-SNAPSHOT/ipspiel23-gst-1.0.0-SNAPSHOT-sources.jar [INFO] [INFO] --- site:4.0.0-M7:site (default-site) @ ipspiel23-gst --- [INFO] Configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:3.4.2 [INFO] 15 reports detected for maven-project-info-reports-plugin:3.4.2: ci-management, dependencies, dependency-info, dependency-management, distribution-management, index, issue-management, licenses, mailing-lists, modules, plugin-management, plugins, scm, summary, team [INFO] Rendering site for default locale [WARNING] No project URL defined - site links will not be relativized! [INFO] Rendering content with org.apache.maven.skins:maven-fluido-skin:jar:2.0.0-M2 skin. [INFO] Generating "Dependencies" report --- maven-project-info-reports-plugin:3.4.2:dependencies [INFO] Generating "Dependency Information" report --- maven-project-info-reports-plugin:3.4.2:dependency-info [INFO] Generating "Dependency Management" report --- maven-project-info-reports-plugin:3.4.2:dependency-management [INFO] Generating "About" report --- maven-project-info-reports-plugin:3.4.2:index [INFO] Generating "Licenses" report --- maven-project-info-reports-plugin:3.4.2:licenses [INFO] Generating "Plugin Management" report --- maven-project-info-reports-plugin:3.4.2:plugin-management [INFO] Generating "Plugins" report --- maven-project-info-reports-plugin:3.4.2:plugins [INFO] Generating "Summary" report --- maven-project-info-reports-plugin:3.4.2:summary [JENKINS] Archiving site from /var/lib/jenkins/home/jobs/ipspiel23/workspace/ipspiel23/ipspiel23-generic-search-trees/target/site to /var/lib/jenkins/home/jobs/ipspiel23/workspace/ipspiel23/ipspiel23-generic-search-trees@tmp/maven-reporters/moduleset/site/ipspiel23-gst