[英]Jenkins failing robolectric test cases…!
我想在Ubuntu机器上的Jenkins 2.0服务器上构建我的android项目。
我正在为此目的运行以下命令: -
但是我也在我的Windows 7机器上安装Jenkins 2.0并运行与上面相同的命令,并且每次都传递所有测试用例。 我不明白这有什么问题。
我做了很多调试但找不到任何解决方案,请帮我摆脱这件事......!
这是我在Jenkins上的第34个构建日志
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
这是我在Jenkins上的第35个构建日志,没有进行任何代码更改
> 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
您应该在控制台输出中检查Jenkins控制台输出,例如“警告:找不到清单文件”。
那些NPE是缺少资源的典型。
在不同的环境中构建失败的robolectric的最常见来源可能是robolectric无法加载任何资源。
由于robolectric需要知道Android Manifest的位置,因此您可能需要为构建提供额外的robolectric.properties
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.