面试题答案
一键面试import androidx.test.espresso.Espresso.onView
import androidx.test.espresso.action.ViewActions.click
import androidx.test.espresso.assertion.ViewAssertions.matches
import androidx.test.espresso.matcher.ViewMatchers.withId
import androidx.test.espresso.matcher.ViewMatchers.withText
import org.junit.Test
class UITest {
@Test
fun testButtonClickAndTextViewChange() {
// 模拟点击按钮
onView(withId(R.id.button_id)).perform(click())
// 验证文本视图的文本发生预期变化
onView(withId(R.id.text_view_id)).check(matches(withText("预期的文本")))
}
}
请注意,上述代码中R.id.text_view_id
需要替换为实际文本视图的id,"预期的文本"
替换为实际预期的文本内容。同时,测试代码应放置在合适的测试类中,且需要正确配置测试环境等相关依赖。