Bor*_*jev 17 ant junit android hudson jenkins
我所看到的关于使得如果单元测试执行失败(例如,这詹金斯构建失败几个后一个).事实证明,默认情况下Jenkins会报告构建失败的测试unstable,有些人不喜欢这样.然而,这对我来说完全没问题.我只是希望能够通过测试失败来轻松区分构建和测试.
这里有一个问题:我正在为Android开发,所以我的构建是在此页面之后配置的.基本上,测试使用以下命令运行:
ant all clean emma debug install test
Run Code Online (Sandbox Code Playgroud)
结果覆盖率报告在Jenkins中生成并发布.
我读过的关于根据测试结果配置Jenkins结果的所有帖子都涉及到ant任务操作.但是,如果我们看一下android build.xml,Android测试是用adb命令运行的:adb shell am instrument ....我不知道如何配置此命令来打印测试结果.它可以配置为打印覆盖率报告.我已经这样做了,但根据覆盖率报告,从未能够使构建失败.
我希望其他人也遇到同样的问题并设法解决它.任何指导将非常感谢.
这是可能的,使用以下文档配置服务器:
https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin
请参阅链接中的“解析猴子输出”。
另外,Jenkins可以测试instrumentation,下面有一个学习instrumentation的好地方的链接:
http://developer.android.com/resources/tutorials/testing/helloandroid_test.html
我希望它有用。

| 归档时间: |
|
| 查看次数: |
2763 次 |
| 最近记录: |