2016-08-29 8 views
8

EditTextフィールドにエラーがあるかどうかをテストします(editText.setError( "空白にできません!"))。AndroidでエスプレッソでEditTextエラーをテストする

EditText field with error

私はエスプレッソテストを記録するために、新しいAndroidStudio 2.2の機能とエスプレッソのテストケースを作成しました。したがって、コードはかなり自動生成されます。しかし、今のところは、editTextが表示されているかどうかだけをチェックします。

エラーが表示されるかどうかテストする方法はありますか?

+0

editText.check(matches(isDisplayed()));を変更するには、adnotationに[Androidのエスプレッソの @Nullable – Genehme

+0

が重複する可能性を追加してみてください。 TextInputLayoutでErrorTextをチェックする方法](http://stackoverflow.com/questions/34285782/android-espresso-how-to-check-errortext-in-textinputlayout) –

答えて

17

あなたはeditText.check(matches(hasErrorText("Cannot be blank!")));

+0

それはそれです! :) ありがとうございました。私は[チートシート](https://google.github.io/android-testing-support-library/docs/espresso/cheatsheet/)だけをチェックしましたが、いくつかの方法がありません。 –

関連する問題