我正在尝试使用Jenkins中的“Publish JUnit test result report”,但无法让它为我的android测试项目工作。Jenkins中android测试项目的设置基于以下指南:https://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test+project
我希望有人可以发布一个简单的分步指南,介绍如何从测试运行中获得JUnit测试结果报告,以便能够使用“发布JUnit测试结果报告”。希望使用此功能,因为Jenkins中JUnit测试的标准控制台输出不是很方便。
我在网上找到了一些指南(不多),但没有一个对我有用。这是我目前为止尝试过的(没有成功):
- 只是添加了不带参数的“发布JUnit测试结果报告”构建后操作
- 按照此指南操作,该指南建议可以从设备/模拟器(http://blackriver.to/2012/08/android-continuous-integration-with-ant-and-jenkins-part-2-2/)下载报告
- 然后是本指南(http:blog.cloudbees.com/2012/11/unit-test-results-code-coverage-and.html),它与上一指南类似,但添加了自定义工具库
- 然后我在junit reports(http://www.example.com)上找到了这个用于蚂蚁的APIant.apache.org/manual/Tasks/junitreport.html,但我完全不知道如何将其添加到由android sdk生成的android测试计划中
(Some链接显示不正确,因为不能发布超过两个链接与我的声誉。)
非常感谢帮助:)
3条答案
按热度按时间8cdiaqws1#
我只需要自己解决这个问题,这就是我如何让它工作的:
1.安装性能插件
1.在项目设置中,添加新的构建后操作“发布JUnit-testresults”
1.添加“/app/build/androidTest-results/connected/*.xml”作为路径(路径在您的计算机上可能略有不同)
1.现在,在项目第一次运行之后,您有了一个新的链接“Lasttestresult”,并且在右侧有一个图形表示。
问候
frebpwbc2#
将Spoon library从jenkins添加到您的项目中,添加构建apk的步骤,再添加一个运行命令的步骤
进行仪器测试,看看它的神奇之处。
3okqufwl3#
为某个测试套件"TestExecutionOrder"和项目"com. example"的仪器测试用例生成报告
这将生成一个包含成功和失败测试用例的raw-tests文件。成功测试用例没有stack字段,但失败测试用例有。
junit_report. xml将是JUnit报告,可通过Jenkins Junit报告插件进行可视化。