2015-10-02 35 views

回答

5

爲什麼不呢?你可以使用isClickable()Matcher。

onView(withId(R.id.your_button)).check(matches(isClickable())); 
3

我總是結合更多的測試我的按鈕

@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))); 
} 
+0

是否有buttonIsClickable()一個錯字?如果'不'在那裏? –

相關問題