当前位置:  开发笔记 > 编程语言 > 正文

如何自动生成HTML中的Android测试报告

如何解决《如何自动生成HTML中的Android测试报告》经验,为你挑选了1个好方法。

我想在Hudson持续集成服务器上为Android应用程序自动生成html格式的单元测试报告.

因此,我首先尝试运行测试用例并以xml格式收集测试结果文件.然后,我使用JUnitReport Task将XML结果文件转换为HTML格式.

我通过Android检测框架运行测试用例.但是,它仅提供详细的输出信息而不是标准的JUnit XML格式.我不知道如何在没有JUnit XML结果文件的情况下生成HTML单元测试报告.

如果我使用Eclipse运行测试用例,它可以将结果导出为XML文件,每个测试用例都包含耗时的信息.这些XML文件可以通过JUnitReport Task正确转换为HTML.结果,似乎可以用耗时信息收集测试结果.

在Android检测框架上运行测试用例后,有没有办法自动获取标准的JUnit XML结果文件?



1> Jarek Potiuk..:

我们公司也有类似的问题.我们检查了所有可用的开源解决方案,但没有一个是非常完美的.所以我们开发并开发了一个解决方案.我仍然没有说"终极",但肯定比雅典娜或蟒蛇记者或任何后测试分析要好得多.您可以在此处找到它:http: //code.google.com/p/the-missing-android-xml-junit-test-runner/

它提供:

每个涉及的包都有单独的XML文件

在设备上生成XML文件(需要在测试后进行adb拉取)

完全支持测试的时间

我们在故障/错误情况下报告了完整的堆栈跟踪

我们扩展了android instrumentation runner,而不是分析java源代码(如在athena中)或分析输出(python脚本).因此,我们可以获得使用标准命令行选项进行测试选择,覆盖启用等所有好处 - 所有这些都在此处描述:http://developer.android.com/guide/developing/testing/testing_otheride.html#RunTestsCommand.

我们能够使用标准测试规则成功运行代码,并使用emma分析覆盖范围,所有这些都在Jenkins中得到了很好的报道.


刚刚找到了与您类似的解决方案:https://github.com/jsankey/android-junit-report
推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有