加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

模仿scala对象

发布时间:2020-12-16 19:05:09 所属栏目:安全 来源:网络整理
导读:我正在使用mockito,并试图模拟 scala对象. object Sample { }//testclass SomeTest extends Specification with ScalaTest with Mockito { "mocking should succeed" in { val mockedSample = mock[Sample] }} 这给我两个编译错误. error: Not found type Sa
我正在使用mockito,并试图模拟 scala对象.

object Sample { }
//test
class SomeTest extends Specification with ScalaTest with Mockito {
    "mocking should succeed" in {
        val mockedSample = mock[Sample]
     }
}

这给我两个编译错误.

error: Not found type Sample
error: could not find implicit value for parameter m:
scala.reflect.ClassManifest[<error>]

如果我将样本从对象更改为类,它可以工作.
可以用mockito模拟scala对象吗?如果是的话?

解决方法

正如你所写,你的样本是一个纯粹的单身人士.它的类型是它自己的,只有一个类型的时期. Scala对象可以扩展另一个类(可能是抽象的,如果它提供必要的定义以使其具体)和特征.这样做给它一个包括那些祖先的类型身份.

我不知道Mockito真的在做什么,但是在我看来,你所要求的是严格地与Scala对象不一致的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读