如何知道Travis构建的确切错误

时间:2018-12-20 01:27:15

标签: android travis-ci logcat android-instrumentation

当前,我在存储库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

我想知道如何获取更详细的错误消息(例如行号)。

1 个答案:

答案 0 :(得分:0)

好吧,根据travis作业,它就在日志中,这是由于test_shouldConvertMonthsToYears而导致java.lang.NullPointerException失败的测试。

希望有帮助。