【发布时间】:2018-05-05 17:55:54
【问题描述】:
我想从测试用例中设置文本视图的可见性。我正在使用 espresso 来测试 UI。我使用 viewAction 将文本设置为文本视图。但我想为文本视图设置可见性。拜托,任何人都可以帮助我解决这个问题。 这是我将文本设置为文本视图的代码。
public ViewAction setTextInTextView(final String value){
return new ViewAction() {
@SuppressWarnings("unchecked")
@Override
public void perform(UiController uiController, View view) {
((TextView) view).setText(value);
}
@Override
public Matcher<View> getConstraints() {
return allOf(isDisplayed(), isAssignableFrom(TextView.class));
}
@Override
public String getDescription() {
return "replace text";
}
};
}
【问题讨论】:
-
((TextView) view).setVisibility(View.VISIBLE);或((TextView) view).setVisibility(View.GONE);? -
如果我这样使用...我收到此错误... android.support.test.espresso.PerformException: Error perform 'replace text' on view 'Animations or transitions are enabled on the目标设备。
标签: android testing textview visibility android-espresso