0

我使用 Scalamock 对我的 Java 项目进行单元测试。项目包含使用 Java CDI 样式 DI 的类:

class Resource {

@Inject
private Service service;
.....
}

如何将模拟作为服务实例注入?使用 Mockito,我可以使用 @InjectMocks,但我绝对想使用 Scalamock。

4

1 回答 1

0

目前 ScalaMock 不支持 Mockito 的@InjectMocks等价物。

在设置器/构造器注入的情况下,您可以手动注入模拟。在字段注入的情况下,您可以使用反射访问私有字段,但这会非常麻烦。

请创建新的 ScalaMock 功能请求(https://github.com/paulbutcher/ScalaMock/issues) - 如果它被赞成,我们可以实现它。

于 2015-03-11T06:11:16.197 回答