0
私は現在、NoMatchingViewExceptionのためTravis-CIでEspressoのテストを実行していますが、ローカルで動作させると問題はありません。 私の.travis.ymlには問題がありません。トラvis+エスプレッソを使って他のリポジトリをチェックしたところ、それはかなり似ています。私のテストでAndroidのエスプレッソはTravis-CIでテストする
language: android
jdk: oraclejdk8
sudo: false
env:
global:
- ANDROID_TARGET=android-19
- ANDROID_ABI=armeabi-v7a
android:
components:
# Update Android SDK Tools
- tools
- platform-tools
- build-tools-23.0.3
- android-23
# Support library
- extra-android-support
- extra-google-google_play_services
- extra-android-m2repository
- extra-google-m2repository
- sys-img-${ANDROID_ABI}-${ANDROID_TARGET}
before_script:
- echo no | android create avd --force -n test -t $ANDROID_TARGET --abi $ANDROID_ABI
- emulator -avd test -no-skin -no-audio -no-window &
- android-wait-for-emulator
- adb shell input keyevent 82 &
script:
- ./gradlew connectedAndroidTest jacocoTestReport
after_success:
- bash <(curl -s https://codecov.io/bash)
私はちょうどこのような呼び出しを行うと、すべてが
onView(withId(R.id.email_edittext)).check(matches(hasErrorText(text)))
結構です。しかしトラヴィス-CIに私はまだテスト
com.tests.LoginTest > test_invalidPassword[test(AVD) - 4.4.4] FAILED
android.support.test.espresso.NoMatchingViewException: No views in hierarchy found matching: with id: mob.prokky.gameshare:id/email_edittext
全トラヴィス-CIログ失敗しました利用可能なhere完全なテストがオンの間github
私は同じ問題に直面し、私はまだ解決する方法がわからないが、しかし、それはエミュレータのように見えるのテストのためのエミュレータを作成する際の問題のように見えます目を覚ます時間または-no-windowパラメータのため –
も同じ問題に直面しています。ローカルでうまく動作しますが、トラビスで実行すると失敗します – sutoL