如果testing失败,使Android jenkins生成失败

如果unit testing执行失败(例如,这个),我已经看到几个关于在Jenkins中构build的post失败。 事实certificate,Jenkins默认报告的构build失败,testingunstable ,有些人不喜欢。 但是,这对我来说是完美的。 我只是希望能够通过testing失败来轻松区分构build与通过testing。

这里有一个问题: 我正在为Android开发,所以我的版本是在这个页面后面configuration的。 基本上这些testing是使用以下命令运行的:

 ant all clean emma debug install test 

因为结果报道报告在Jenkins中生成和发布。

我已经阅读了关于根据testing结果configurationJenkins结果的所有文章都是在处理ant任务操作。 但是,如果我们看一下android build.xml ,则使用adb命令运行Androidtesting: adb shell am instrument ... 我不知道如何configuration这个命令来打印testing结果。 它可以configuration为打印覆盖率报告。 我已经这样做了,但根据覆盖报告,从来没有能够使构build失败。

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

考虑使用“the-missing-android-xml-junit-test-runner” – 想要生成jenkins可以理解的jUnit报告。 免责声明:我没有与adb的个人经验。 不过,我从经验中知道,jenkins非常优雅地处理正确生成的jUnit报告。

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

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

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

此外,jenkins可以testing仪器,下面有一个好的地方的链接开始学习仪器:

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

我希望这是有用的。

我的项目jenkins截图