gpt4 book ai didi

android - Kotlin + Espresso : No activities found

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:58:17 26 4
gpt4 key购买 nike

一年后回到 Android 开发,我又对 espresso 感到困惑了 -_-

我只是想设置一个简单的 Espresso 测试,但它失败了:

java.lang.RuntimeException: No activities found. Did you forget to launch the activity by calling getActivity() or startActivitySync or similar?

事实上,我没有看到正在启动的应用程序。这是代码:

@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 在 list 中并且在使用启动器启动时工作正常。

我错过了什么?

最佳答案

找到了!更改:

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

收件人:

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

(删除获取:)

关于android - Kotlin + Espresso : No activities found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39437122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com