一年后回到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位于清单中,并且在使用启动器启动时工作正常。
我错过了什么?
答案 0 :(得分:3)
@get:Rule @JvmField var activityRule: ActivityTestRule<MainActivity> = ActivityTestRule(MainActivity::class.java)
要:
@Rule @JvmField var activityRule: ActivityTestRule<MainActivity> = ActivityTestRule(MainActivity::class.java)
(删除了获取:)
答案 1 :(得分:1)
对我来说
model.layers
已经工作