В настоящее время я столкнулся с ошибкой сборки travis CI в моем репозитории здесь, и мне бы очень хотелось узнать точную проблему, поскольку connectedCheck выводит только
Tests on test(AVD) - 5.1.1 failed: Instrumentation run failed due to 'java.lang.NullPointerException'
в Трэвисе, и тесты проходят отлично на моей машине.
Это мой текущий .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
Я хочу знать, как получить более подробное сообщение об ошибке (например, номер строки).
Что ж, это прямо в журналах, согласно заданию Трэвиса, вот тест, который не проходит test_shouldConvertMonthsToYears из-за java.lang.NullPointerException.
Надеюсь, поможет.
Я знаю об этом. Есть ли способ узнать, откуда исходит исключение NullPointerException (например, номер строки - полезная информация)? Как этот тест проходит на моей машине.