2014-11-03 87 views
1

我使用QF測試工具(http://www.qfs.de/en/qftest/)運行我的集成的基於UI的測試。是否有任何工具可以獲得qft測試套件的代碼覆蓋率? 注意:我使用Sonar(jacoco插件)獲取Junit測試的代碼覆蓋率。 我GOOGLE了很多,找不到任何相關的文件。因此,任何文檔或示例的鏈接將是有用的如何獲得使用QF測試工具運行的測試的代碼覆蓋

+1

QF-Test的知名艾瑪工作。看看QF-Test郵件列表:http://www.qfs.de/archive/qftest-list/2007/msg00727.html – quant 2014-12-18 22:41:19

回答

1

oyes,這是可能的。我使用Jenkins CI,Sonar和JaCoCo使用QF-Test。

爲了簡化,在QF-測試去哪個調用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 

配置詹金斯(與Jacoco插件)查找jacoco-qf.exec文件。

PS:如果你使用普通的JUnit測試,你應該通過這個Ant腳本既包括QF-測試和JUnit的覆蓋範圍:

<jacoco:merge destfile="${jacoco.file}"> 
    <fileset dir="${jacoco.report.dir}" includes="*.exec"/> 
</jacoco:merge> 
+0

非常感謝您的回覆,我在等待回答很長時間。我沒有關於QF測試的任何知識,但是我使用下面的命令在命令行中使用批處理模式運行QF測試 - su $ user -c「/usr/local/qftest/qftest-3.5.7/bin/qftest -batch -J -Xmx2048m -runlog/export/home1/runlogs/+ b $ user_home/SanityTest.qft「。所以我無法理解如何包含「-javaagent」。注意:我使用CI的電氣指揮官(所以我使用命令行執行QF測試執行) – user2323134 2015-05-19 11:21:53

+0

@ user2323134必須將「-javagent」命令提供給您的SUT(=正在測試的系統)。所以你需要把它包含到你可能通過Quickstart Manager創建的SUT開始序列中...... – quant 2017-11-07 07:11:35

相關問題