Здравствуйте,
Может кто знает, как тестировать с помощью эспрессо реакцию активити на ливдату, если используют коин?
Пробовал через
@UiThreadTest, но:
1. Без
@UiThreadTest в
@Before при
@UiThreadTest @Test эксепшн в рантайме
2. поставить
@UiThreadTest нельзя, так как из-за коина надо запускать активити руками в
@Before после мокирования вьюмодели, а запускать активити через рул нельзя в UI потоке
Что хотелось бы:
mockedLiveData.value = "test"
onView(withText("test")).check(matches(isDisplayed))
что есть:
mockedLiveData.postValue("test")
Thread.sleep(200)
onView(withText("test")).check(matches(isDisplayed())