У меня есть простая активность Android с одной зависимостью. Я ввожу зависимость в активность onCreate
следующим образом:
Dagger_HelloComponent.builder()
.helloModule(new HelloModule(this))
.build()
.initialize(this);
В моем ActivityUnitTestCase
я хочу переопределить зависимость с помощью mockito mock. Я предполагаю, что мне нужно использовать тестовый модуль, который предоставляет макет, но я не могу понять, как добавить этот модуль в граф объектов.
В кинжале 1.x это, по-видимому, сделано с чем-то вроде этого:
@Before
public void setUp() {
ObjectGraph.create(new TestModule()).inject(this);
}
Что такое Dagger 2.0 эквивалент выше?
Вы можете увидеть мой проект и unit test здесь, на GitHub.