cakePHPのcode coverageとxamppのxDebug

cakePHP2.x TestSuitのAnalyze Code Coverageを利用するためには、xDebugのインストールが必要です。xamppのファイル群はxDebugも含みますが、php.iniで有効にする必要があります。

xampp/php/php.ini をテキストエディタで開き、最後のほうのXDebugセクションを探してください。

[XDebug]
;zend_extension = “D:\xampp\php\ext\php_xdebug.dll”
;xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
;xdebug.profiler_output_dir = “D:\xampp\tmp”
;xdebug.profiler_output_name = “cachegrind.out.%t-%s”
;xdebug.remote_enable = 0
;xdebug.remote_handler = “dbgp”
;xdebug.remote_host = “127.0.0.1”
;xdebug.trace_output_dir = “D:\xampp\tmp”

cakePHP TestSuitのCode Coverageを使いたい場合、次の太字の行のコメントをはずしてください。

[XDebug]
zend_extension = “D:\xampp\php\ext\php_xdebug.dll”
;xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
;xdebug.profiler_output_dir = “D:\xampp\tmp”
;xdebug.profiler_output_name = “cachegrind.out.%t-%s”
;xdebug.remote_enable = 0
;xdebug.remote_handler = “dbgp”
;xdebug.remote_host = “127.0.0.1”
;xdebug.trace_output_dir = “D:\xampp\tmp”