CursorMathcer,ListView。我列出了10个项目。
我也有自定义匹配器测试文本颜色:
public static Matcher<View> withTextColor(final int expectedId) {
return new BoundedMatcher<View, TextView>(TextView.class) {
@Override
protected boolean matchesSafely(TextView textView) {
return expectedId == textView.getCurrentTextColor();
}
@Override
public void describeTo(Description description) {
description.appendText("with text color: ");
}
};
}
测试找到带有文字 Some_caption 的项目:
onData(withRowString(Item.CAPTION_COLUMN_NAME, "Some_caption")).check(matches(isDisplayed()));
此测试滚动到包含字符串 Some_caption 的项目。
行。测试成功通过。
但我还需要测试找到的项目是否有文字颜色= Color.RED。 我怎么能这样做?