2016-09-11 4 views
2

Возвращаясь к Android разработчика через год и я все путают снова эспрессо -_-Котлин + эспрессо: Нет действий не найдено

Я просто пытаюсь настроить простой тест эспрессо и он не сказал:

java.lang.RuntimeException: Не найдено никаких действий. Вы забыли запустить эту деятельность, вызвав getActivity() или startActivitySync или подобное?

И действительно, я не вижу, как приложение запускается. Вот код:

@RunWith(AndroidJUnit4::class) 
@LargeTest 
class EfficioTest { 
    @get:Rule @JvmField var activityRule: ActivityTestRule<MainActivity> = ActivityTestRule(MainActivity::class.java) 

    private fun getActivity() = activityRule.activity 

    @Test fun testInitState() { 
     onView(withId(R.id.store_spinner)).check(matches(isDisplayed())) 
    } 
} 

MainActivity находится в манифесте и отлично работает при запуске с использованием пусковой установки.

Что мне не хватает?

ответ

3

Найденный! Изменено:

@get:Rule @JvmField var activityRule: ActivityTestRule<MainActivity> = ActivityTestRule(MainActivity::class.java) 

To:

@Rule @JvmField var activityRule: ActivityTestRule<MainActivity> = ActivityTestRule(MainActivity::class.java) 

(удален ГЭТ :)

Смежные вопросы