0
我使用Scalamock来测试我的Java项目。 项目包含使用Java的CDI风格DI类:Scalamock测试Java依赖注入
class Resource {
@Inject
private Service service;
.....
}
我怎么能注入模拟的服务实例? 与Mockito我可以使用@InjectMocks,但我一定要使用Scalamock。
我使用Scalamock来测试我的Java项目。 项目包含使用Java的CDI风格DI类:Scalamock测试Java依赖注入
class Resource {
@Inject
private Service service;
.....
}
我怎么能注入模拟的服务实例? 与Mockito我可以使用@InjectMocks,但我一定要使用Scalamock。
当前ScalaMock不支持Mockito的@InjectMocks
等效。
在setter/constructor injection的情况下,您可以手动注入您的模拟。如果进行现场注入,您可以使用反射访问私有字段,但这会非常麻烦。
请创建新的ScalaMock功能请求(https://github.com/paulbutcher/ScalaMock/issues) - 如果它得到了投票,我们可以实现它。
谢谢,senu。已经提出了票:https://github.com/paulbutcher/ScalaMock/issues/100 – 2015-03-12 08:29:53