如何自定义Google Guice注入对象的字段?

时间:2018-02-20 01:46:55

标签: java testing mockito guice

我目前正在编写集成测试,在那里我@Inject the" Store"对象作为私有字段。但是,默认情况下,注入的商店具有" isShopifyInstalled"设置为False,使我的测试自动失败。我需要能够设置" isShopifyInstalled"以某种方式真实,但似乎Mockito.mock +注入Store对象。关于Guice注入它时如何将此布尔值设置为true的任何想法?

1 个答案:

答案 0 :(得分:0)

假设您的模块没有显式绑定Store,您可以为测试目的定义一个Module,它使用@Provides方法提供已配置的" Store"对象。将该模块与" normal"一起使用测试中的模块。