2015-04-04 52 views
0

我有我的應用程序,它運行在Linux上的Jboss Fuse上。我將我的工件作爲jar文件部署在/ deploy目錄下。我正計劃在執行我的jmeter測試後使用Cobertura來獲得代碼覆蓋率報告。我裝上了我的罐子並放在/部署下。我跑了我的Jmeter測試。Jboss Fuse和Cobertura

現在我無法找到.ser文件將出現的位置。 我試圖在保險絲目錄內搜索。

任何人都可以幫助我讓Cobertura與Jboss Fuse合作嗎?

回答

0

有關的Cobertura的大多數版本,您可以添加:

-Dnet.sourceforge.cobertura.datafile=<filename>.ser 

到JBoss/JVM啓動參數(例如run.conf)明確指定要創建的報告文件。

此外,您還需要確保cobertura.jar本身存在於類路徑中,如果尚未這樣做的話。

+0

感謝Patrice,我找不到run.conf。我做了如下修改。 在bash_profile我有cobertura-2.1.1.jar添加在path.I也有-Dnet.sourceforge.cobertura.datafile =/tmp/cs在JAVA_OPTS.After提到這些更改後,我沒有源.bash_profile和啓動保險絲在同一終端並運行我的自動化腳本。我不能看到文件/tmp/c.s生成。任何想法需要其他更改? – user2634910 2015-04-07 07:45:13

+0

對不起,我對JBoss Fuse不是很熟悉,但我認爲你需要確保JAVA_OPTS在啓動時被考慮到。對於cobertura.jar,你的意思是添加到類路徑中,對嗎?不是不會給你任何東西的PATH。通常,您可以將其放入某個服務器庫文件夾,或者將其打包到應用程序歸檔文件中(如果有幫助的話)。 – 2015-04-07 16:47:08