JUST DO IT ~

          我只想當個程序員

          java cobertura打樁代碼覆蓋.

          本來打算,通過打樁方式實現代碼覆蓋率的測試.

          Jcoverage
          停止更新避源了.

          cobertura
          是jcoveage的分支.
          內部原理是通過ASM 在編譯的時候代碼插入.

          我的想法,是通過他插入代碼,然后測試好知道代碼路徑. 這個案例,路徑了那些代碼.
          專業工具有這個功能,基本也是插入樁,然后分析.
          我想通過ruby 來實現一個.java 代碼分析和插入樁,然后取日志分析.  for java

          需要maven 構建
          https://github.com/cobertura/cobertura
          http://repo1.maven.org/maven2/net/sourceforge/cobertura/cobertura/2.1.1/

          二 命令行模式
          參考官方文檔:http://cobertura.sourceforge.net/commandlinereference.html
          1 插樁
          cobertura-instrument.sh  [ CODE_SOURCE_DIR | *.jar]  --datafile=*.ser  會直接替換原有的class文件
          2 合并
          cobertura-merge.sh --datafile cobertura.ser 1.ser 2.ser… 合并到第一個文件中
          3 產生報告
          cobertura-report.sh --datafile *.ser --destination DIR --basedir SOURCE_CODE 生成報告文件到某個目錄,默認為html
          --format xml : 報告生成xml文件
          -Dnet.sourceforge.cobertura.datafile=${basedir}/cobertura.ser
          指定生成的覆蓋率文件生成的路徑


          ----這方面資料特別少.


          參考:


          https://www.cs.drexel.edu/~jhk39/teaching/cs576su06/UnitTestingToolsPrimer.pdf

          使用cobertura檢測測試覆蓋率

          http://blog.csdn.net/lengyue_wy/article/details/6735269

          Cobertura使用代碼覆蓋率學習筆記
          http://wenku.baidu.com/view/c206c8e9b8f67c1cfad6b8ea.html

          http://kang.iteye.com/blog/276113
          http://blog.sina.com.cn/s/blog_7716c4b50100vlvx.html

          Code Coverage Analysis  ---很好的文章
          http://www.bullseye.com/coverage.html



          posted on 2015-03-26 10:27 小高 閱讀(1448) 評論(0)  編輯  收藏 所屬分類: J2EE 、敏捷|項目|團隊|管理|版本| 、工作環境搭建

          導航

          <2015年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          統計

          常用鏈接

          留言簿(3)

          隨筆分類(352)

          收藏夾(19)

          關注的blog

          手冊

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临汾市| 双桥区| 文化| 淮北市| 廉江市| 濮阳县| 松滋市| 江孜县| 永仁县| 东方市| 榆中县| 乌兰浩特市| 溆浦县| 五家渠市| 二连浩特市| 阜城县| 唐海县| 夏邑县| 兴仁县| 西藏| 高平市| 澄城县| 威信县| 石泉县| 应城市| 溧阳市| 房山区| 三原县| 温州市| 清河县| 汉源县| 滁州市| 乃东县| 余干县| 江华| 江西省| 杂多县| 鄂伦春自治旗| 和平区| 泰和县| 深泽县|