当前,我在存储库here中遇到了travis CI生成错误,我非常想知道确切的问题,因为connectedCheck
仅输出
Tests on test(AVD) - 5.1.1 failed: Instrumentation run failed due to 'java.lang.NullPointerException'
在特拉维斯(Travis)中,测试在我自己的机器上通过得很好。
这是我当前的.travis.yml:
sudo: required
language: android
jdk: oraclejdk8
env:
global:
- ANDROID_TARGET=android-22
- ANDROID_ABI=armeabi-v7a
android:
components:
- tools
- platform-tools
- build-tools-27.0.3
- android-27
- android-22
- extra-android-m2repository
- sys-img-${ANDROID_ABI}-${ANDROID_TARGET}
licenses:
- 'android-sdk-preview-license-52d11cd2'
- 'android-sdk-license-.+'
- 'google-gdk-license-.+'
before_script:
- echo no | android create avd --force -n test -t $ANDROID_TARGET --abi $ANDROID_ABI
- emulator -avd test -no-audio -no-window &
- android-wait-for-emulator
- adb shell input keyevent 82 &
- ./build.sh
- ./gradlew connectedCheck coveralls
on:
tags: true
我想知道如何获取更详细的错误消息(例如行号)。
答案 0 :(得分:0)
好吧,根据travis作业,它就在日志中,这是由于test_shouldConvertMonthsToYears
而导致java.lang.NullPointerException
失败的测试。
希望有帮助。