我是在 Scala 中编写 junit 测试的新手,我正在使用 Mockito 来模拟对象。我也在用scalatest_2.12-3.0.4。ScalaTest 文档(如此处)显示了使用 MockitoSugar 创建模拟的语法,即
val mockCollaborator = mock[Collaborator]
Run Code Online (Sandbox Code Playgroud)
Eclipseorg.scalatest.mock.MockitoSugar在导入语句中显示划线,表明它已被弃用。我发现的唯一替代方法是,不要使用 MockitoSugar,而是这样做:
val mockCollaborator = mock(classOf[Collaborator])
Run Code Online (Sandbox Code Playgroud)
这似乎也工作得很好,所以我很好奇 ScalaTest 推荐我使用什么。
或者就此而言,我为什么要使用 MockitoSugar?它还有其他功能吗?我找不到任何有关它的文档,除了每个人似乎都使用速记mock[]符号。