dud*_*udi 4 android ui-testing android-fragments android-espresso
我Activity用一个按钮写了一个非常简单的。单击按钮后,我将开始一个新的Fragment. 现在我想在我的 Espresso UI 测试中测试这个逻辑。所以我为我写了这个 UI 测试Activity
@RunWith(AndroidJUnit4::class)
@LargeTest
class MainMenuUiTest {
@get: Rule
val activityTestRule: ActivityTestRule<MainActivity> = ActivityTestRule(MainActivity::class.java)
@Test
fun switchToFragment() {
onView(withId(R.id.btn)).perform()
}
Run Code Online (Sandbox Code Playgroud)
}
如何测试Fragment单击按钮时是否显示my ?
请尝试以下操作:
@Test
fun switchToFragment() {
onView(withId(R.id.btn)).perform(click())
onView(withId(R.id.fragment)).check(matches(isDisplayed()))
}
Run Code Online (Sandbox Code Playgroud)
如果您刚刚了解 Espresso,官方指南是一个不错的起点。另外,这里是Espresso 备忘单。
| 归档时间: |
|
| 查看次数: |
4883 次 |
| 最近记录: |