为什么推荐使用Scalatest MockitoSugar?

时间:2018-01-31 22:14:14

标签: scala unit-testing mockito scalatest

我是在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[]表示法。

1 个答案:

答案 0 :(得分:3)

正如source中所述,您应该使用org.scalatest.mockito.MockitoSugar代替org.scalatest.mock.MockitoSugar