我使用QF测试工具(http://www.qfs.de/en/qftest/)来运行基于UI的集成测试。是否有任何工具可以获得qft测试套件的代码覆盖率? 注意:我使用Sonar(jacoco插件)获取Junit测试的代码覆盖率。 我google了很多,无法找到相关的相关文档。因此,任何文档或示例的链接都会有所帮助
答案 0 :(得分:1)
为了简短起见,在QF-Test中转到调用SUT并将-javaagent:参数添加到程序的步骤
例如:
-javaagent:/path/to/mvnlib/org.jacoco.agent-0.6.4.201312101107-runtime.jar=destfile=/usr/share/tomcat6/.jenkins/jobs/Integration_Build/workspace/your.program.test/jacoco/jacoco-qf.exec,includes=your.packages.*,output=file
配置Jenkins(使用Jacoco插件)查找jacoco-qf.exec文件。
PS:如果你使用常规的Junit测试,你应该通过这个Ant脚本结合QF-Test和Junit的覆盖范围:
<jacoco:merge destfile="${jacoco.file}">
<fileset dir="${jacoco.report.dir}" includes="*.exec"/>
</jacoco:merge>