问题描述
我无法测试 withObjectMocked 的简单示例,但仍然出现此异常:
导致:java.lang.NoSuchFieldException: MODULE$
这是我的代码
object FooObject {
def simpleMethod: Int = 1
}
"mock" should {
withObjectMocked[FooObject.type] {
when(FooObject.simpleMethod).thenReturn(1)
FooObject.simpleMethod
verify(FooObject).simpleMethod
}
}
我正在使用:
- mockito-scala_2.12 : 1.16.25
- Scala 2.12
- Java 版本 1.8.0_.261
更新信息:
错误是在 MockitoAPI.scala 中抛出的:
def withObjectMocked[O <: AnyRef: classtag](block: => Any): Unit = {
val moduleField = clazz[O].getDeclaredField("MODULE$")
[...]
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)