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