gpt4 book ai didi

java - 如何在 Espresso 测试中测试 word style "ITALIC"

转载 作者:行者123 更新时间:2023-12-04 23:58:12 26 4
gpt4 key购买 nike

我在测试 ITALIC 样式的显示字时遇到问题。有人可以提供任何示例代码来显示文字样式吗?我在 android studio 中使用 Espresso 和 JUnit 4。非常感谢您的合作。谢谢

最佳答案

请尝试以下解决方案。它可能对你有用。核心思想是考虑为您的案例使用自定义 ViewMatcher。

public static Matcher<View> withItalicStyle(final int resourceId) {
return new TypeSafeMatcher<View>() {
@Override
public void describeTo(Description description) {
description.appendText("has Italic Text with resource" );
}

@Override
public boolean matchesSafely(View view) {
TextView textView = (TextView) view.findViewById(resourceId);
return (textView.getTypeface().getStyle() == Typeface.ITALIC);
}
};
}

在你的测试用例中,你可以

    onView(CustomMatchers.withItalicStyle(R.id.yourResourceId)).check(isDisplayed());

教程请查看https://github.com/googlesamples/android-testing/blob/master/ui/espresso/IdlingResourceSample/app/src/main/java/com/example/android/testing/espresso/IdlingResourceSample/MainActivity.java中的goole示例

关于java - 如何在 Espresso 测试中测试 word style "ITALIC",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45808426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com