我是在Scala中编写junit测试的新手,我使用Mockito来模拟对象。我也使用scalatest_2.12-3.0.4
。 ScalaTest文档(如here)显示了使用MockitoSugar创建模拟的语法,即
val mockCollaborator = mock[Collaborator]
Eclipse在import语句中显示org.scalatest.mock.MockitoSugar
划掉,表示已弃用。我发现的唯一选择是,不要使用MockitoSugar而是:
val mockCollaborator = mock(classOf[Collaborator])
这似乎也很好用,所以我很好奇ScalaTest建议我使用它。
或者就此而言,为什么我会使用MockitoSugar?它有其他功能吗?我没有找到任何关于它的文档,除了每个人似乎都使用速记mock[]
表示法。
答案 0 :(得分:3)
正如source中所述,您应该使用org.scalatest.mockito.MockitoSugar
代替org.scalatest.mock.MockitoSugar