在Guice中使用JukitoRunner / Mockito构造函数自变量模拟

时间:2019-02-28 15:39:07

标签: java guice jukito

您好,下面是我拥有的旧版Java代码,我必须在其中添加新的测试用例。

@RunWith(JukitoRunner.class)
public class MyServiceTest {

    @Inject
    private MyService myService;


    public static class TestModule extends JukitoModule {

        @Override
        protected void configureTest() {
            install(new ArchaiusModule() {
                @Override
                protected void configureArchaius() {
                    MapConfig mapConfig = MapConfig.builder()
                                    .put("application.id", APP_ID).build();
                    bindApplicationConfigurationOverride().toInstance(mapConfig);
                }
            });
            bind(Config.class).to(TestConfig.class);
            install(new ABCModule());
        }

    }

MyService实现MyServiceImpl具有以下构造函数

@Inject
public MyServiceImpl(Config config) {
    this.isEnabled = config.isEnabled();
}

如何模拟配置。我正在尝试测试isEnabled应该为测试用例之一返回false。对mockito和guice来说是新手。我尝试了@Mock,但给了我null。

0 个答案:

没有答案