【发布时间】:2015-07-26 09:14:05
【问题描述】:
我已经开始使用 ScalaTest 来测试我的 Java 代码并且我喜欢它(我已经阅读了“Testing in Scala”一书)。
最近我一直在尝试测试一些包含标记为private 和@Autowired 的字段的java Spring 代码。这些字段没有设置方法。
我意识到我可以使用 JUnit + Mockito 使用注释 @InjectMocks 和 @Mock 轻松测试它们,但是,我想使用 ScalaTest 和模拟框架(例如 Mockito 或 ScalaMock)来测试它们。
我的问题:Scalatest + Mockito 可以用于模拟私有字段还是这些框架是否要求我的 java 类具有为我的 private + @Autowired 字段定义的 public setter 方法?
【问题讨论】:
标签: java scala mockito private scalatest