gpt4 book ai didi

android - Jenkins 未能通过电动测试案例!

转载 作者:行者123 更新时间:2023-12-03 04:32:48 26 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 机器上的 Jenkins 2.0 服务器上构建我的android项目。

为此,我正在运行以下命令:

  • ./gradlew clean(工作正常)
  • ./gradlew构建(这是测试用例的随机数失败)

  • 但是,我还在 Windows 7 机器上安装了 Jenkins 2.0 ,并运行与上述相同的命令,并且每次都通过所有测试用例。我不明白这有什么问题。

    我做了很多调试,但找不到任何解决方案,请帮助我摆脱这件事...!

    这是我在 上的第34个构建日志Jenkins
    testPreCondition FAILED
    java.lang.NullPointerException at ConfigurationFragmentTest.java:36

    handleBackButtonPressing FAILED
    java.lang.NullPointerException at ConfigurationFragmentTest.java:36

    48 tests completed, 2 failed
    :app:testDebugUnitTest FAILED

    这是我在 上的第35个构建日志,在不进行任何代码更改的情况下,在Jenkins
        > handleBackButtonPressing FAILED
    java.lang.NullPointerException at ConfigurationFragmentTest.java:36

    > testPreCondition FAILED
    java.lang.NullPointerException at ConfigurationFragmentTest.java:36

    > testPreconditions FAILED
    java.lang.NullPointerException at UpdateTabFragmentTest.java:30

    > testPreconditions FAILED
    java.lang.NullPointerException at ServiceTabFragmentTest.java:29

    > testPreConditionIsNotNull FAILED
    java.lang.NullPointerException at HomeActivityTest.java:63
    48 tests completed, 5 failed
    :app:testDebugUnitTest FAILED

    This is one of the test class in which I am getting the error

    最佳答案

    您应该检查Jenkins控制台的输出,例如
    控制台输出中的“警告:找不到 list 文件”。

    这些NPE通常会丢失资源。

    在不同的环境上失败的Robolectric构建的最常见来源可能是Robolectric无法加载任何资源。

    由于robolectric需要知道您的Android Manifest在哪里,因此您可能必须为构建提供额外的robolectric.properties

    http://robolectric.org/configuring/

    关于android - Jenkins 未能通过电动测试案例!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36794557/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com