sonar分析工程并統計單元測試

發表于:2013-03-27來源:網易杭州 QA Team作者:sun丹點擊數: 標簽:sonar
一)sonar是什么 Sonar 是一個開源的質量管理平臺,專注于從項目組合到類方法的持續的分析和測量技術質量,它把代碼質量相關軟件集成到一起統一管理??梢允褂瞄_源的插件來擴展Sonar,查看擴展可以訪問 open source plugins forge。以下是sonar環境及相

  一)sonar是什么

  Sonar 是一個開源的質量管理平臺,專注于從項目組合到類方法的持續的分析和測量技術質量,它把代碼質量相關軟件集成到一起統一管理??梢允褂?a href='http://www.anti-gravitydesign.com/ceshi/open/' target='_blank'>開源的插件來擴展Sonar,查看擴展可以訪問 open source plugins forge。以下是sonar環境及相關技術的一個關聯圖:

  二)安裝與使用

  windows下安裝

  1)從官方網站(http://www.sonarsource.org)下載安裝包,并解壓;

  2)創建數據庫,Sonar默認使用嵌入式Derby數據庫,為使用MySQL需首先創建一個sonar/sonar的UTF-8的mysql數據庫, 并授權訪問sonar庫。數據庫代碼如下:

  CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

  grant all privileges on sonar.* to 'sonar'@'%' identified by 'sonar';

  flush privileges;

  3) 修改sonar配置文件conf\sonar.properties中連接數據庫方式,將原來的連接方式注釋掉,啟用以下代碼;

  sonar.jdbc.url: jdbc:mysql://IP:3306/sonar?useUnicode=true&characterEncoding=utf8

  sonar.jdbc.driver: com.mysql.jdbc.Driver

  sonar.jdbc.validationQuery: select 1

  4) 在bin\windows-x86-32目錄下找到對應的批處理文件StartSonar.bat,啟動sonar,登陸http://localhost:9000;查看是否成功。

  Linux下安裝

  1)$ wget http://dist.sonar.codehaus.org/sonar-3.4.1.zip

  $ unzip sonar-3.4.1.zip

  2)和3)同上

  4) $ ./sonar-3.4.1/bin/linux-x86-64/sonar.sh start,啟動sonar,登陸http://ip:9000;查看是否成功。

  三)分析工程

  1) 從這里下載sonar-ant-task-2.0.jar,將其放置在被分析Java工程的lib目錄下;

  2) 在build.xml文件中加入以下代碼:

  

  

  

  

  

  

  

  

  

  

  

  

  

  <:property name="sonar.jdbc.url" p <>

  value="jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8" />

  

  

  

  

  

  

  

  

  

  

  

  3) 直接運行ant build或者在命令行輸入ant sonar就可以分析Java工程,結束后上傳數據至指定sonar網站。

  四)加入單元測試統計

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

原文轉自:http://qa.blog.163.com/blog/static/190147002201312804443728/

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97