使用cobertura進行代碼覆蓋率(支持WEB部署項目)

1 準備工作
   1.1 下載cobertura,下載地址:http://sourceforge.net/projects/cobertura/    

   1.2 將${cobertura_home}下的coberturaFlush.war拷貝到${tomcat_home}\webapps下
   1.3 將${cobertura_home}下的cobertura.jar拷貝到${tomcat_home}\lib下


2 打包
執行以下命令${cobertura}\cobertura-instrument.bat ${tomcat_home}\webapps\應用名稱\WEB-INF\classes
生成cobertura.ser(${cobertura}目錄下),拷貝到${tomcat_home}\bin


3 執行生成報告
  3.1 啓動tomcat
  3.2 點擊頁面中的各個事件後

  3.3 關閉控制檯(在控制檯CTRL + C 停止tomcat服務)

  3.4 執行以下命令
${cobertura}\cobertura-report.bat --datafile ${tomcat_home}\bin\cobertura.ser --destination D:\report  --srcdir E:\juno_sp\Store\src

說明:

D:\report 報告生成目錄

E:\juno_sp\Store\src  源碼對應目錄


4 查看代碼覆蓋率報告D:\report\index.html


注意:
若啓動tomcat報錯,需要配置${tomcat_home}\bin\catalina.bat文件
在文件頭增加以下內容
set JAVA_OPTS=-Xss1m -Xms512m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m


此工具在Jekins持續集成工具中已經被驗證。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章