2016-07-20 2 views
0

Travis-CI에서 Espresso 테스트를 실행하는 데 문제가 있습니다. NoMatchingViewException 때문에 로컬로 실행하는 동안 정상적으로 작동합니다. 그것은 .travis.yml에 문제가있는 것 같지 않습니다. travis + espresso를 사용하여 다른 저장소를 확인했기 때문에 문제가 있습니다. 내 테스트에서Android Espresso가 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

+0

저도 같은 문제에 직면하고 난 여전히 해결하는 방법을 모른다는, 그러나 그것은 에뮬레이터처럼 보이는 테스트를 위해 에뮬레이터를 만드는 문제처럼 보인다 일어날 시간이나 -no-window 매개 변수 –

+0

도 같은 문제에 직면합니다. 로컬에서는 잘 작동하지만 트래비스에서 실행하면 실패합니다. – sutoL

답변

1

트래비스의 자식 계정 issue

이 충분하지 않습니다

관련 문제