【发布时间】:2012-04-03 16:32:16
【问题描述】:
我看过几篇关于如果单元测试执行失败(例如 one)在 Jenkins 中构建失败的帖子。事实证明,默认情况下,Jenkins 将测试失败的构建报告为unstable,有些人不喜欢这样。然而,这对我来说完全没问题。我只是希望能够轻松地区分具有通过测试的构建和具有失败测试的构建。
这里有一个问题:我正在为 Android 开发,所以我的构建是按照 this page 配置的。基本上测试是使用以下命令运行的:
ant all clean emma debug install test
在 Jenkins 中生成并发布结果覆盖率报告。
我读过的所有关于根据测试结果配置 Jenkins 结果的帖子
正在处理蚂蚁任务操作。但是,如果我们查看 android build.xml,Android 测试是使用 adb 命令运行的:adb shell am instrument ...。我不知道如何配置这个命令来打印测试结果。它可以配置为打印覆盖率报告。我已经这样做了,但是根据覆盖率报告,我从来没有使构建失败。
我希望其他人也面临同样的问题并设法解决它。任何指导将不胜感激。
【问题讨论】:
-
会this be helpful吗?这个想法是生成 Jenkins 可以理解的 junit 报告。
-
@malenkiy_scot 谢谢你的评论。这可能会奏效。我会在接下来的几天里尝试一下。
-
@malenkiy_scot 请发表您的评论作为答案。我想给你赏金。我的问题还没有解决,但这至少是一个好的方向。
-
完成 - 我最初不想提供它作为答案,因为我没有亲自尝试过。祝你好运!
标签: android ant junit hudson jenkins