【发布时间】:2019-10-21 18:19:21
【问题描述】:
我收到以下错误:
java.lang.NoSuchMethodError: org.mockito.Mockito.framework()Lorg/mockito/MockitoFramework
自从我将 Mockito 版本从 1.10.19 切换到 3.1.0 并将 PowerMock 版本从 1.7.4 切换到 2.0.4 之后尝试运行 JUnit 测试。
我也尝试使用 Mockito 2.2.28 版和 PowerMock 2.0.4 版,得到了同样的错误。
在每节课中我都有以下注释,也许对你有帮助:
@RunWith(PowerMockRunner.class)
@PrepareForTest(Some.class)
【问题讨论】:
-
您是否尝试删除 Mockito 依赖项并让 PowerMock 解决它们?
-
你能提供测试的来源和完整的堆栈跟踪吗?
-
@Villat 我已经试过了,没有运气。
-
@JamesWilson 不幸的是我不能
-
您究竟尝试了哪些依赖项?还要检查the compatiblity list。对于最新版本的 powermockito,您想测试它所针对的版本。 --(powermockito 2.0.4 和 mockito 2.2.28 不能一起工作)
标签: java testing junit mockito powermock