2012-04-03 177 views
17

如果单元测试执行失败(例如,这个one),我已经看到有关在Jenkins中构建内容失败的几篇文章。事实证明,默认情况下,Jenkins报告的构建失败的测试为unstable,有些人不喜欢这样做。但是,这对我来说会非常好。我只是希望能够轻松区分构建与通过测试失败的测试。如果测试失败,让Android的jenkins构建失败

这里是捕获:我正在开发的Android所以我的版本配置后,this page。基本上测试用下面的命令来运行:生成并发布在詹金斯

ant all clean emma debug install test 

至于结果覆盖报告。

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

我希望别人也面临同样的问题,并设法解决它。任何指导将非常感激。

+0

会[有帮助](http://code.google.com/p/the-missing-android-xml-junit-test-runner/)?这个想法是产生Jenkins理解的junit报告。 – 2012-04-08 11:29:43

+0

@malenkiy_scot谢谢你的评论。这可能工作。我会在接下来的日子里尝试一下。 – 2012-04-09 14:10:46

+0

@malenkiy_scot请发表评论作为回答。我想给你赏金。我的问题尚未解决,但这至少是一个好方向。 – 2012-04-12 09:08:53

回答

2

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

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

见链接“解析猴子输出”。

加成,詹金斯可以测试仪器,下面有一个好地方的链接仪器仪表的学习开始:

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

我希望这是有益的。

screenshot of my project jenkins

+0

“http://developer.android.com/resources/tutorials/testing/helloandroid_test.html”现在已损坏 – Gallal 2013-07-15 08:09:37

+0

试试这个:http://developer.android.com/training/testing.html – 2013-09-16 04:02:52

2

考虑使用'the-missing-android-xml-junit-test-runner' - 的想法是产生JUnit的报告称,詹金斯理解。免责声明:我没有亲身经历adb。不过,我从经验中知道,詹金斯非常优雅地处理正确生成的jUnit报告。

相关问题