我已经看过几篇关于如果单元测试执行失败,在Jenkins中构建失败的帖子(例如这个one)。事实证明,在默认情况下,Jenkins将测试失败的构建报告为unstable
,有些人不喜欢这样。然而,这对我来说将是非常好的。我只想能够轻松地区分通过测试的构建和失败测试的构建。
这里有个问题:我是为Android开发的,所以我的构建是按照this page配置的。基本上,测试是使用以下命令运行的:
ant all clean emma debug install test
因此,将生成复盖报告并在Jenkins中发布。
我读过的所有关于根据测试结果配置Jenkins结果的帖子都是关于ant任务操作的。然而,如果我们看一下android build.xml
,Android测试是使用adb命令:adb shell am instrument ...
运行的。我不知道如何配置此命令来打印测试结果。可以将其配置为打印覆盖率报告。我已经这样做了,但根据覆盖率报告,我从未能够使构建失败。
我希望其他人也面临同样的问题,并设法解决它。任何指导都将不胜感激。
https://stackoverflow.com/questions/9997550
复制相似问题