【发布时间】:2021-09-25 07:27:12
【问题描述】:
我正在尝试测试当我按下发送按钮时我的片段是否会切换到另一个片段。我的两个片段在一个活动中,并在按下发送按钮时替换另一个。
【问题讨论】:
-
在第一个放一个“1”,第二个放一个“2”的TexVview?还是我误解了你的问题?
标签: android kotlin testing android-espresso
我正在尝试测试当我按下发送按钮时我的片段是否会切换到另一个片段。我的两个片段在一个活动中,并在按下发送按钮时替换另一个。
【问题讨论】:
标签: android kotlin testing android-espresso
首先您需要开始活动。然后添加第一个片段按钮单击并找到第二个片段任何视图是否显示。
@RunWith(AndroidJUnit4::class)
class HomeFragmentTest {
@Test
fun testNewsFragment() {
// launch desired activity
val firstActivity: ActivityTestRule<SampleActivity> = ActivityTestRule(SampleActivity::class.java)
firstActivity.launchActivity(Intent())
// first fragment button id here instead of "R.id.news_dest"
onView(withId(R.id.news_dest)).perform(click())
// second fragment is view id
onView(withId(R.id.txtViewSecond)).check(matches(isDisplayed()))
}
}
【讨论】: