当你真的想要获得案文,而不仅仅是与另一个价值或空数相匹配时,我把在贾瓦(Not Kotlin)的完全最终工作解决办法放在了@Mesut GUNES的algoritghm的基础之上。
public class TextHelpers {
public static String getText(ViewInteraction matcher){
final String[] text = new String[1];
ViewAction va = new ViewAction() {
@Override
public Matcher<View> getConstraints() {
return isAssignableFrom(TextView.class);
iii
@Override
public String getDescription(){
return "Text of the view";
iii
@Override
public void perform(UiController uiController,View view) {
TextView tv = (TextView) view;
text[0] = tv.getText().toString();
iii
iii;
matcher.perform(va);
return text[0];
iii
iii
因此,在您的考验中,你可以称之为:
TextHelpers.getText(Espresso.onView(withId(R.id.element)));
它对扩大文本意见的所有控制都发挥了作用,对EditText也是如此。