InAccessibleObjectException:Module Java.base“打开Java.util”。到未命名的模块 @61443d8f
我是Java的新手,Maven和我很裸露了:) 在IntellijIDE上使用JDK 1.8以及Maven 3.8.5。尝试运行一种测试方法,在其中使用这样的SystemStub设置单元测试环境变量:
@ExtendWith(SystemStubsExtension.class)
class myClass {
@SystemStub
private static EnvironmentVariables variables = Helper.getEnvironmentVariables();
助手类功能是:
public static EnvironmentVariables getEnvironmentVariables() {
return new EnvironmentVariables()
.and("username", "admin")
.and("password", "qwerty")
不幸的是,我一直遇到以下错误:
java.lang.reflect.InaccessibleObjectException:无法制作字段 私人最终java.util.map java.util.collections $ umodifiablemap.m 可访问:模块java.base不会“打开java.util”到未命名的 模块 @15D0C81B
at java.base/java.lang.reflect.accessibleobject.checkcansetaccessible(accessibleObject.java:354) 在 java.base/java.lang.reflect.AccessibleObject.checkcansetaccessible(accessibleObject.java:297) 在 java.base/java.lang.reflect.field.checkcansetaccessible(field.java:180) 在java.base/java.lang.reflect.field.setaccessible(field.java:174) 在 uk.org.webcompere.systemstubs.environment.environmentvariables.getFieldValue(emoventervariables.java:243) 在 uk.org.webcompere.systemstubs.environment.environmentvariables.geteditablemapofvariables(EnvironmentVariables.java:205) 在 uk.org.webcompere.systemstubs.environment.environmentvariables.setenvironmentvariables(emoventervariables.java:162) 在 uk.org.webcompere.systemstubs.environment.environmentvariables.dosetup(emoventervariables.java:153) 在 uk.org.webcompere.systemstubs.resource.singulartestresource.setup(singulartestresource.java:17) 在 uk.org.webcompere.systemstubs.jupiter.systemstubsextension.setup(systemstubsextension.java:88) 在 uk.org.webcompere.systemstubs.jupiter.systemstubsextension.setupfields(systemstubsextension.java:110) 在 uk.org.webcompere.systemstubs.jupiter.systemstubsextension.postProcessTestInstance(SystemStubSextension.java:31) 在 org.junit.jupiter.engine.descriptor.classbasedtestdescriptor.lambda $ InvoketestinstancePostProcessors $ 6(classBasedTestDestecriptor.java:350) 在 org.junit.jupiter.engine.descriptor.classbasedtestdescriptor.executeandmaskthrowable(classBasedTestTestDescriptor.java:355) 在 org.junit.jupiter.engine.descriptor.classbasedtestdescriptor.lambda $ InvoketestinstancePostProcessors $ 7(classBasedTestDestdescriptor.java:350) 在 java.base/java.util.stream.ReferencePipeline $ 3 $ 1.Accept(ReferencePipeline.java:197) 在 java.base/java.util.stream.ReferencePipeline $ 2 $ 1.Accept(ReferencePipeline.java:179) 在 java.base/java.util.arraylist $ arraylistspliterator.foreachremaining(arraylist.java:1625) 在 java.base/java.util.stream.abstream.abstractpipeline.copyinto(AbstractPipeline.java:509) 在 java.base/java.util.stream.abstream.abstractpipeline.wrapandcopyinto(AbstractPipeline.java:499) 在 java.base/java.util.stream.streamspliterators $ crappingspliterator.foreachremaining(streamspliterators.java:310) 在 java.base/java.util.stream.streams $ concatspliterator.foreachremaining(streams.java:735) 在 java.base/java.util.stream.streams $ concatspliterator.foreachremaining(streams.java:734) 在 java.base/java.util.stream.ReferencePipeline $ head.foreach(referencepipeline.java:762) 在 org.junit.jupiter.engine.descriptor.classbasedtestdescriptor.invoketestinstancepostprocessors(ClassBasedTestDestector.java:349) 在 org.junit.jupiter.engine.descriptor.classbasedtestdescriptor.lambda $ instantiateandeandpostProcessTestInstance $ 4(classBasedTestDescriptor.java:270) 在 org.junit.platform.engine.support.hierarchical.throwablecollector.execute(throwablecollector.java:73) 在 org.junit.jupiter.engine.descriptor.classbasedtestdescriptor.instantiateandeandpostProcessTestInstance(classBasedTestDestdescriptor.java:269) 在 org.junit.jupiter.engine.descriptor.classbasedtestdescriptor.lambda $ testInstancesProvider $ 2(classBasedTestDestecriptor.java:259) 在java.base/java.util.optional.orelseget(可选。Java:364)at org.junit.jupiter.engine.descriptor.classbasedtestdescriptor.lambda $ testInstancesProvider $ 3(ClassBasedTestDestdescriptor.java:258) 在 org.junit.jupiter.engine.execution.testinstancesprovider.getTestInstances(testinstancesprovider.java:31) 在 org.junit.jupiter.engine.descriptor.testmethodtestdescriptor.lambda $准备$ 0(testmethodtestdescriptor.java:101) 在 org.junit.platform.engine.support.hierarchical.throwablecollector.execute(throwablecollector.java:73) 在 org.junit.jupiter.engine.descriptor.testmethodtestdescriptor.prepare(testmethodtestdescriptor.java:100) 在 org.junit.jupiter.engine.descriptor.testmethodtestdescriptor.prepare(testmethodtestdescriptor.java:65) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.lambda $准备$ 1(nodetesttask.java:111) 在 org.junit.platform.engine.support.hierarchical.throwablecollector.execute(throwablecollector.java:73) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.prepare(nodetesttask.java:111) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.execute(nodetesttask.java:79) 在java.base/java.util.arraylist.foreach(arraylist.java:1511)at org.junit.platform.engine.support.hierarchical.samethreadhierarchicaltestexecutorservice.invokeall(samethreadHierarchicalTesteceCutorService.java:38) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.lambda $ executerecurselively $ 5(nodetesttask.java:143) 在 org.junit.platform.engine.support.hierarchical.throwablecollector.execute(throwablecollector.java:73) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.lambda $ executerecurselively $ 7(nodetesttask.java:129) 在 org.junit.platform.engine.support.hierarchical.node.around(node.java:137) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.lambda $ executeRecurselively $ 8(nodetesttask.java:127) 在 org.junit.platform.engine.support.hierarchical.throwablecollector.execute(throwablecollector.java:73) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.executerecurselively(nodetesttask.java:126) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.execute(nodetesttask.java:84) 在java.base/java.util.arraylist.foreach(arraylist.java:1511)at org.junit.platform.engine.support.hierarchical.samethreadhierarchicaltestexecutorservice.invokeall(samethreadHierarchicalTesteceCutorService.java:38) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.lambda $ executerecurselively $ 5(nodetesttask.java:143) 在 org.junit.platform.engine.support.hierarchical.throwablecollector.execute(throwablecollector.java:73) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.lambda $ executerecurselively $ 7(nodetesttask.java:129) 在 org.junit.platform.engine.support.hierarchical.node.around(node.java:137) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.lambda $ executeRecurselively $ 8(nodetesttask.java:127) 在 org.junit.platform.engine.support.hierarchical.throwablecollector.execute(throwablecollector.java:73) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.executerecurselively(nodetesttask.java:126) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.execute(nodetesttask.java:84) 在 org.junit.platform.engine.support.hierarchical.samethreadhierarchicaltestexecutorservice.submit(samethreadhierarchicaltestexececutorservice.java:32) 在 org.junit.platform.Engine.Support.Hierarchical.HierarchicalTestExecutor.execute(erranchicalTestexecutor.java:57) 在 org.junit.platform.Engine.Support.Hierarchical.HierarchicalTestengine.ectecute(erranchicalTestengine.java:51) 在 org.junit.platform.launcher.core.engineexecutionorChestrator.execute(Engine ExecutionorChestrator.java:108) 在 org.junit.platform.launcher.core.engineexecutionorChestrator.execute(Engine ExecutionorChestrator.java:88) 在 org.junit.platform.launcher.core.engineexecutionorChestrator.lambda $ execute $ 0(Engine ExecutionorChestrator.java:54) 在 org.junit.platform.launcher.core.engineexecutionorChestrator.WithInterceptedStreams(Engine ExecutionorChestrator.java:67) 在 org.junit.platform.launcher.core.engineexecutionorChestrator.execute(Engine ExecutionorChestrator.java:52) 在 org.junit.platform.launcher.core.defaultlauncher.execute(defaultlauncher.java:96) 在 org.junit.platform.launcher.core.defaultlauncher.execute(defaultlauncher.java:75) 在 com.intellij.junit5.junit5IdeAtestrunner.startrunnerwithargs(junit5ideTeStrunner.java:71) 在 com.intellij.rt.junit.ideatestrunner $ repeater $ 1.Execute(IdeatEstrunner.java:38) 在 com.intellij.rt.execution.junit.testsrepeater.repeat(testsrepeater.java:11) 在 com.intellij.rt.junit.ideatestrunner $ repeater.startrunnerwithargs(IdeAtestrunner.java:35) 在 com.intellij.rt.junit.junitstarter.preparestreamsandstart(junitstarter.java:235) 在com.intellij.rt.junit.junitstarter.main(junitstarter.java:54) 被抑制:java.lang.reflect.InaccessibleObjectException:无法 制作现场私人最终java.util.map java.util.collections $ umodifiablemap.m访问:模块java.base 不会“打开java.util”到未命名的模块 @15d0c81b java.base/java.lang.reflect.accessibleobject.checkcansetaccessible(accessibleObject.java:354) 在 java.base/java.lang.reflect.AccessibleObject.checkcansetaccessible(accessibleObject.java:297) 在 java.base/java.lang.reflect.field.checkcansetaccessible(field.java:180) 在java.base/java.lang.reflect.field.setaccessible(field.java:174) 在 uk.org.webcompere.systemstubs.environment.environmentvariables.getFieldValue(emoventervariables.java:243) 在 uk.org.webcompere.systemstubs.environment.environmentvariables.geteditablemapofvariables(EnvironmentVariables.java:205) 在 uk.org.webcompere.systemstubs.environment.environmentvariables.restoreoreoriginalvariables(emoventervariables.java:187) 在 uk.org.webcompere.systemstubs.environment.environmentvariables.doteardown(Environment Variables.java:158) 在 uk.org.webcompere.systemstubs.resource.singulartestresource.teardown(singulartestresource.java:26) 在 uk.org.webcompere.systemstubs.resource.resources.executecleanup(Resources.java:59) 在 uk.org.webcompere.systemstubs.jupiter.systemstubsextension.cleanupfields(systemstubsextension.java:124) 在 uk.org.webcompere.systemstubs.jupiter.systemstubsextension.predestroytestinstance(systemstubsextension.java:38) 在 org.junit.jupiter.engine.descriptor.testmethodtestdescriptor.lambda $ InvokeAllafTermEthodSorcallbacks $ 12(testmethodtestdescriptor.java:269) 在 org.junit.platform.engine.support.hierarchical.throwablecollector.execute(throwablecollector.java:73) 在 org.junit.jupiter.engine.descriptor.testmethodtestdescriptor.lambda $ InvokeAllafTermEthodSorcallbacks $ 13(testmethodtestdescriptor.java:269) 在java.base/java.util.arraylist.foreach(arraylist.java:1511)at org.junit.jupiter.engine.descriptor.testmethodtestdescriptor.invokeallaftermethodsorcallbacks(testmethodtestdescriptor.java:268) 在 org.junit.jupiter.engine.descriptor.testmethodtestdescriptor.invoketestinstancepredestrodestroycallbacks(testmethodtestdestriptor.java:257) 在 org.junit.jupiter.engine.descriptor.testmethodtestdescriptor.cleanup(testmethodtestdescriptor.java:146) 在 org.junit.jupiter.engine.descriptor.testmethodtestdescriptor.cleanup(testmethodtestdescriptor.java:65) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.lambda $清理$ 9(nodetesttask.java:155) 在 org.junit.platform.engine.support.hierarchical.throwablecollector.execute(throwablecollector.java:73) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.cleanup(nodetesttask.java:155) 在 org.junit.platform.engine.support.hierarchical.nodetesttask.execute(nodetesttask.java:87) ... 36多
随着堆栈跟踪所述,它与SystemStub有关。我试图将以下参数添加到Intellij VM参数中,并在pom.xml中确保毫无运气,没有
--add-opens java.base/java.util=ALL-UNNAMED
任何建议如何解决此问题?
I am new to java and maven so bare with me :)
Using jdk 1.8 along with maven 3.8.5 on intellij IDE. Trying to run a test method where I set my unit test environment variables using Systemstubs like this:
@ExtendWith(SystemStubsExtension.class)
class myClass {
@SystemStub
private static EnvironmentVariables variables = Helper.getEnvironmentVariables();
and the Helper class function is:
public static EnvironmentVariables getEnvironmentVariables() {
return new EnvironmentVariables()
.and("username", "admin")
.and("password", "qwerty")
Unfortunately I keep getting the following error:
java.lang.reflect.InaccessibleObjectException: Unable to make field
private final java.util.Map java.util.Collections$UnmodifiableMap.m
accessible: module java.base does not "opens java.util" to unnamed
module @15d0c81bat
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
at
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at
java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:180)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:174)
at
uk.org.webcompere.systemstubs.environment.EnvironmentVariables.getFieldValue(EnvironmentVariables.java:243)
at
uk.org.webcompere.systemstubs.environment.EnvironmentVariables.getEditableMapOfVariables(EnvironmentVariables.java:205)
at
uk.org.webcompere.systemstubs.environment.EnvironmentVariables.setEnvironmentVariables(EnvironmentVariables.java:162)
at
uk.org.webcompere.systemstubs.environment.EnvironmentVariables.doSetup(EnvironmentVariables.java:153)
at
uk.org.webcompere.systemstubs.resource.SingularTestResource.setup(SingularTestResource.java:17)
at
uk.org.webcompere.systemstubs.jupiter.SystemStubsExtension.setup(SystemStubsExtension.java:88)
at
uk.org.webcompere.systemstubs.jupiter.SystemStubsExtension.setupFields(SystemStubsExtension.java:110)
at
uk.org.webcompere.systemstubs.jupiter.SystemStubsExtension.postProcessTestInstance(SystemStubsExtension.java:31)
at
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$6(ClassBasedTestDescriptor.java:350)
at
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:355)
at
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$7(ClassBasedTestDescriptor.java:350)
at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at
java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
at
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at
java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:310)
at
java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:735)
at
java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734)
at
java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:349)
at
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$4(ClassBasedTestDescriptor.java:270)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:269)
at
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$2(ClassBasedTestDescriptor.java:259)
at java.base/java.util.Optional.orElseGet(Optional.java:364) at
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$3(ClassBasedTestDescriptor.java:258)
at
org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31)
at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:101)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:100)
at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:65)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$1(NodeTestTask.java:111)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:111)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:79)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129)
at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129)
at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84)
at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51)
at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
at
org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:96)
at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:75)
at
com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:71)
at
com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
at
com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
at
com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
at
com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
Suppressed: java.lang.reflect.InaccessibleObjectException: Unable to
make field private final java.util.Map
java.util.Collections$UnmodifiableMap.m accessible: module java.base
does not "opens java.util" to unnamed module @15d0c81b at
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
at
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at
java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:180)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:174)
at
uk.org.webcompere.systemstubs.environment.EnvironmentVariables.getFieldValue(EnvironmentVariables.java:243)
at
uk.org.webcompere.systemstubs.environment.EnvironmentVariables.getEditableMapOfVariables(EnvironmentVariables.java:205)
at
uk.org.webcompere.systemstubs.environment.EnvironmentVariables.restoreOriginalVariables(EnvironmentVariables.java:187)
at
uk.org.webcompere.systemstubs.environment.EnvironmentVariables.doTeardown(EnvironmentVariables.java:158)
at
uk.org.webcompere.systemstubs.resource.SingularTestResource.teardown(SingularTestResource.java:26)
at
uk.org.webcompere.systemstubs.resource.Resources.executeCleanup(Resources.java:59)
at
uk.org.webcompere.systemstubs.jupiter.SystemStubsExtension.cleanupFields(SystemStubsExtension.java:124)
at
uk.org.webcompere.systemstubs.jupiter.SystemStubsExtension.preDestroyTestInstance(SystemStubsExtension.java:38)
at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$12(TestMethodTestDescriptor.java:269)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$13(TestMethodTestDescriptor.java:269)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAllAfterMethodsOrCallbacks(TestMethodTestDescriptor.java:268)
at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestInstancePreDestroyCallbacks(TestMethodTestDescriptor.java:257)
at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.cleanUp(TestMethodTestDescriptor.java:146)
at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.cleanUp(TestMethodTestDescriptor.java:65)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$cleanUp$9(NodeTestTask.java:155)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.cleanUp(NodeTestTask.java:155)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:87)
... 36 more
As the stack trace states, it has something to do with systemstubs. I have tried to add the following parameters to intellij vm parameters and to surefire in pom.xml with no luck
--add-opens java.base/java.util=ALL-UNNAMED
any suggestion how to solve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论