【发布时间】:2018-07-11 03:55:37
【问题描述】:
我是在 Scala 中编写 junit 测试的新手,我正在使用 Mockito 来模拟对象。我也在使用scalatest_2.12-3.0.4。 ScalaTest 文档(如 here)显示了使用 MockitoSugar 创建模拟的语法,即
val mockCollaborator = mock[Collaborator]
Eclipse 显示 org.scalatest.mock.MockitoSugar 在 import 语句中被划掉,表明它已被弃用。我发现的唯一选择是,不要使用 MockitoSugar 而是使用:
val mockCollaborator = mock(classOf[Collaborator])
这似乎也很好,所以我很好奇 ScalaTest 推荐我使用什么。
或者就此而言,我为什么还要使用 MockitoSugar?它还有其他功能吗?我一直找不到任何关于它的文档,除了每个人似乎都使用简写 mock[] 表示法。
【问题讨论】:
标签: scala unit-testing mockito scalatest