2015-10-02 41 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()一个错字?如果'不'在那里? –

相关问题