繁体   English   中英

升级Mockito非法反射访问操作

[英]Upgrade Mockito illegal reflective access operation

I am upgrading a library to Java 11 from Java 8. I'm using Maven 3.8.x, Spring boot 2, Mockito-core 4.2.0. 我收到以下警告消息:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.mockito.internal.util.reflection.RefelectionMemberAccessor

在做一些研究时,我发现了一些可能的解决方案,但似乎都没有奏效。 我尝试在 arg 行中使用--add-opens ,将 Mockito 从 3.8.0 升级到 4.2.0,升级 Byte Buddy。

注意:我不确定我是否正确使用了--add-opens参数。 我对<module>/<package>=VALUE在我的情况下需要什么感到有点困惑。 我以为我说得对,但它没有帮助。

我有其他微服务继承了这个库并在测试中使用 Mockito 并且工作正常。 在这些微服务中,我们覆盖了 java 版本并更新了这些项目的 pom 中的必要依赖项。

尝试添加此依赖项

<dependency>
    <groupId>org.mockito</groupId>
    <artifactId>mockito-inline</artifactId>
    <version>4.2.0</version>
</dependency>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM