模仿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>] 如果我将样本从对象更改为类,它可以工作. 解决方法
正如你所写,你的样本是一个纯粹的单身人士.它的类型是它自己的,只有一个类型的时期. Scala对象可以扩展另一个类(可能是抽象的,如果它提供必要的定义以使其具体)和特征.这样做给它一个包括那些祖先的类型身份.
我不知道Mockito真的在做什么,但是在我看来,你所要求的是严格地与Scala对象不一致的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |