Scalamock 测试 Java 依赖注入
Scalamock testing Java dependency injection
我使用 Scalamock 对我的 Java 项目进行单元测试。
项目包含 类 使用 Java CDI 样式 DI:
class Resource {
@Inject
private Service service;
.....
}
如何将模拟作为服务实例注入?
使用 Mockito,我可以使用 @InjectMocks,但我绝对想使用 Scalamock。
目前 ScalaMock 不支持 Mockito 的 @InjectMocks
等价物。
在 setter/constructor 注入的情况下,您可以手动注入模拟。在字段注入的情况下,您可以使用反射访问私有字段,但这会非常麻烦。
请创建新的 ScalaMock 功能请求 (https://github.com/paulbutcher/ScalaMock/issues) - 如果它得到支持,我们可以实施它。
我使用 Scalamock 对我的 Java 项目进行单元测试。 项目包含 类 使用 Java CDI 样式 DI:
class Resource {
@Inject
private Service service;
.....
}
如何将模拟作为服务实例注入? 使用 Mockito,我可以使用 @InjectMocks,但我绝对想使用 Scalamock。
目前 ScalaMock 不支持 Mockito 的 @InjectMocks
等价物。
在 setter/constructor 注入的情况下,您可以手动注入模拟。在字段注入的情况下,您可以使用反射访问私有字段,但这会非常麻烦。
请创建新的 ScalaMock 功能请求 (https://github.com/paulbutcher/ScalaMock/issues) - 如果它得到支持,我们可以实施它。