Android,Espresso,ListView:测试项目text =“some_text”,文字颜色为Color.Red?

时间:2017-03-10 17:04:24

标签: android-espresso

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。 我怎么能这样做?

0 个答案:

没有答案