I'm testinig code I've written for android, I'm using JUnit4 and android.support.test.espresso.Espresso.*. it happens if I call twice onview
on a previous called android objects like an EditText
, TexView
, Button
or else, I get an exception, I don't know if I'm missing something or it is a bug, how to fix that?
onView(withId(R.id.name))
.perform(typeText(NAME), closeSoftKeyboard());
onView(withId(R.id.surname))
.perform(typeText(SURNAME), closeSoftKeyboard());
onView(withId(R.id.name))
.perform(replaceText(NAME), closeSoftKeyboard());
android.support.test.espresso.PerformException: Error performing 'replace
text' on view 'with id:
com.asdcaliforniagym.asdcaliforniagymapp:id/nome'.
at
android.support.test.espresso.PerformException$Builder.build(PerformExceptio
n.java:84)
at android.support.test.espresso.base.DefaultFailureHandler.getUserFriendlyError(DefaultFailureHandler.java:81)
at android.support.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:52)
at android.support.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:312)
at android.support.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:167)
at android.support.test.espresso.ViewInteraction.perform(ViewInteraction.java:110)
at com...
Caused by: java.lang.RuntimeException: Action will not be performed because the target view does not match one or more of the following constraints:
(is displayed on the screen to the user and is assignable from class: class android.widget.EditText)
Aucun commentaire:
Enregistrer un commentaire