phpunit程式碼覆蓋功能coverage
阿新 • • 發佈:2019-02-06
1 phpunit中coverage
phpunit中coverage能夠很方便的幫助我們檢視自己程式碼覆蓋的情況。
Code Coverage Options:
–coverage-clover Generate code coverage report in Clover XML format.
–coverage-crap4j Generate code coverage report in Crap4J XML format.
–coverage-html
–coverage-php Export PHP_CodeCoverage object to file.
–coverage-text= Generate code coverage report in text format.
Default: Standard output.
–coverage-xml
輸出到html
a 配置nginx
$ sudo vim /Data/apps/nginx/conf/nginx-web.conf
server {
listen 8080;
server_name phpunit.tt;
root /home/dev/svn/avatar/phpunit;
index index.html index.htm index.php;
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1 :9000;
#fastcgi_param SCRIPT_FILENAME $documentroot$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi.conf;
}
}
b) 跑用例
跑全部用例
$ phpunit --coverage-html /home/dev/svn/avatar/phpunit /home/dev/svn/avatar/trunk/services/outpatient/test/all.php
跑一個類裡面一個用例
$ phpunit -- filter 'CommunityAdminUserSvcTest::testCreate' --coverage-html /home/dev/svn/avatar/phpunit all.php