中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP code coverage QuickStart

發布時間:2020-04-11 08:51:37 來源:網絡 閱讀:2445 作者:小強測試 欄目:軟件技術

文中沒有圖片,完整版請到如下地址下載:

http://down.51cto.com/data/413138

====================分割線=====================

1、什么是php code coverage

對于java類的代碼覆蓋工具確實比較多,對于php的貌似真的很少,這個是我偶然找到的一個針對php代碼的覆蓋工具。

一句話:

PHP_CodeCoverage is a library that provides collection, processing, and rendering functionality for PHP code coverage information.

2、安裝前提

    PHP 5.2.7 (or later) is required but PHP 5.3.8 (or later) is highly recommended.

    Xdebug 2.0.5 (or later) is required but Xdebug 2.1.2 (or later) is highly recommended.

 

這里我把在windows下和linux下的安裝都介紹了,其實大同小異。

3Windows下的安裝

1)先搭建好LAMP環境,這個就不多說了,網上一大堆

2)安裝xdebug,在php.ini中以zend_extension方式載入(用phpinfo驗證是否成功) 

注釋掉;extension=php_xdebug.dll

3)安裝pear,訪問http://pear.php.net/go-pear.phar下載

使用go-pear.bat安裝(在php.exe目錄下)

php.exe目錄下,cmd中輸入pear help出現幫助信息則安裝成功

4)安裝PHP_CodeCoverage

下載:https://github.com/sebastianbergmann/php-code-coverage

pear channel-discover pear.phpunit.de

pear channel-discover components.ez.no

pear install phpunit/PHP_CodeCoverage

5copy 兩個autowww根目錄路下

6)修改php.ini的對應的auto為上面的兩個php文件

7)重啟server

安裝成功后的目錄結構如下:

PHP code coverage QuickStart

www下的文件如下:

PHP code coverage QuickStart

上面兩個為auto文件對應php.ini中的配置

下面兩個為被測試的php

4Linux下的安裝

1)安裝xdebug,在php.ini中以zend_extension方式載入 (用phpinfo驗證是否成功) 

注釋掉;extension=php_xdebug.dll   

2)安裝pear

wget http://pear.php.net/go-pear.phar

php go-pear.phar

3)安裝PHP_CodeCoverage

pear channel-discover pear.phpunit.de

pear channel-discover components.ez.no

pear install phpunit/PHP_CodeCoverage

成功后的目錄結構如下:

PHP code coverage QuickStart

4)copy 兩個autowww根目錄路下

5)修改php.ini的對應的auto為上面的兩個php文件

6)重啟server

 

注意:若install無法安裝,請先運行pear clear-cache

5、兩個auto的文件分析

www根目錄下

PHP code coverage QuickStart

 

PHP code coverage QuickStart

最后一行是報告的輸出地,這個是默認在www根目錄產生,windows應該沒問題,linux下需要考慮權限,可以放到其他地方,如/tmp/report

6、報告樣式

PHP code coverage QuickStart 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延吉市| 鄂托克旗| 玉田县| 清苑县| 甘南县| 信丰县| 葵青区| 建宁县| 永定县| 崇礼县| 张家口市| 高邑县| 道真| 施甸县| 苍山县| 阳春市| 宜宾市| 景宁| 玉门市| 德昌县| 临洮县| 莱州市| 家居| 若尔盖县| 体育| 苏州市| 湘潭县| 商河县| 茌平县| 百色市| 长沙市| 团风县| 平度市| 寻乌县| 五原县| 本溪市| 廊坊市| 黑水县| 电白县| 上饶县| 涟水县|