Конструктор Аргумент макет с использованием JukitoRunner / Mockito в Guice - PullRequest
0 голосов
/ 28 февраля 2019

Привет ниже, это унаследованный 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 для одного из тестовых случаев.Новое в мокито и хитрости.Я пытался @Mock, но дал мне ноль.

...