小编zia*_*qiu的帖子

当我使用mockito测试模型时找不到sun.misc.Unsafe

我尝试进行模拟测试来测试我的实体,但我无法仅使用 java 13 或 11 运行它 java 8。当我使用 java 8 时,一切正常,当我更改为 java 11 或 13 时,它会给出 init 错误

我在 StackOverflow 上找到了一些帖子,但没有任何效果。我尝试更改对 Mockito 版本的依赖,但所有版本都给出完全相同的问题。我使用 Evosuite 生成了一些测试。我认为这与这些问题没有任何联系

mock(Class.forName("java.util.Date", false, Reservation_ESTest_scaffolding.class.getClassLoader()));
Run Code Online (Sandbox Code Playgroud)

然后我得到了这个错误

    Mockito cannot mock this class: class java.util.Date.

Mockito can only mock non-private & non-final classes.
If you're not sure why you're getting this error, please report to the mailing list.


Java               : 13
JVM vendor name    : Oracle Corporation
JVM vendor version : 13.0.2+8
JVM name           : Java HotSpot(TM) 64-Bit Server …
Run Code Online (Sandbox Code Playgroud)

java spring mockito spring-boot-test

9
推荐指数
1
解决办法
5820
查看次数

标签 统计

java ×1

mockito ×1

spring ×1

spring-boot-test ×1