3
我正在編寫測試以確定某個特定按鈕不可點擊或可點擊。但在我看來,沒有任何方法,或者我找不到可以使用Espresso檢查此功能的方法。誰能幫我 ?檢查一個按鈕是否可以在espresso測試中單擊,android studio
謝謝
我正在編寫測試以確定某個特定按鈕不可點擊或可點擊。但在我看來,沒有任何方法,或者我找不到可以使用Espresso檢查此功能的方法。誰能幫我 ?檢查一個按鈕是否可以在espresso測試中單擊,android studio
謝謝
爲什麼不呢?你可以使用isClickable()Matcher。
onView(withId(R.id.your_button)).check(matches(isClickable()));
我總是結合更多的測試我的按鈕
@Test
public void buttonIsEnabled() {
onView(withId(R.id. your_button)).check(matches(isEnabled()));
}
@Test
public void buttonIsDisplayed() {
onView(withId(R.id. your_button)).check(matches(isDisplayed()));
}
@Test
public void buttonIsCompletelyDisplayed() {
onView(withId(R.id. your_button)).check(matches(isCompletelyDisplayed()));
}
@Test
public void buttonIsNotSelectable() {
onView(withId(R.id. your_button)).check(matches(not(isSelected())));
}
@Test
public void buttonIsClickable() {
onView(withId(R.id. your_button)).check(matches(not(isClickable())));
}
@Test
public void buttonWithText() {
onView(withId(R.id.your_button)).check(matches(withText(R.string.your_text)));
}
是否有buttonIsClickable()一個錯字?如果'不'在那裏? –