小编Joh*_*hnA的帖子

使用带有自定义 EditText 的 espresso

这是我的布局的一部分:

<com.rey.material.widget.EditText
            android:id="@+id/tagEditorSettings"
            android:layout_width="match_parent"
            android:layout_height="48dp"
            android:layout_marginStart="10dp"
            android:layout_toEndOf="@+id/circularProgressbar"
            android:hint="@string/tag_name_tag_settings"
            android:inputType="text"
            android:textSize="18sp"
            app:et_dividerColor="@color/my_primary"
            app:et_dividerHeight="1dp"
            app:et_inputId="@+id/name_input"
            app:et_labelEnable="true"
            app:et_labelTextSize="14sp"
            app:et_supportLines="1" />
Run Code Online (Sandbox Code Playgroud)

和我的测试代码:

onView(withId(R.id.tagEditorSettings))
                .perform(click()).perform(clearText());
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,我收到这样的错误:

引起:java.lang.RuntimeException:由于目标视图不匹配以下一项或多项约束,将不会执行操作:(在屏幕上显示给用户并且可从类:class android.widget.EditText )

据我所知,问题出在“可从类中分配:类 android.widget.EditText”,但有人可以请教,我如何修复它并在我的情况下使用?

android android-edittext android-espresso

4
推荐指数
1
解决办法
1103
查看次数