首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如果测试失败,使Android jenkins构建失败

如果测试失败,使Android jenkins构建失败
EN

Stack Overflow用户
提问于 2012-04-04 00:32:16
回答 2查看 2.9K关注 0票数 18

我已经看过几篇关于如果单元测试执行失败,在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 ...运行的。我不知道如何配置此命令来打印测试结果。可以将其配置为打印覆盖率报告。我已经这样做了,但根据覆盖率报告,我从未能够使构建失败。

我希望其他人也面临同样的问题,并设法解决它。任何指导都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2012-04-10 22:26:36

这是可能的,请使用以下文档配置服务器:

https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin

请参阅链接中的“解析猴子输出”。

此外,Jenkins可以测试插装,下面有一个学习插装的好地方的链接:

http://developer.android.com/resources/tutorials/testing/helloandroid_test.html

我希望它是有用的。

票数 2
EN

Stack Overflow用户

发布于 2012-04-12 23:06:54

考虑使用'the-missing-android-xml-junit-test-runner' -这个想法是为了生成Jenkins能够理解的jUnit报告。免责声明:我没有使用亚行的个人经验。但是,根据我的经验,Jenkins非常优雅地处理正确生成的jUnit报告。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9997550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档