1.配置ZendStdio 使其支持PhpUnit测试:
在要进行单元测试的项目上点击右键->Properties->PHP Include Path->Libraries->Add Library->PHPUnit 3.x->Next->Finish
单元测试的项目上点击右键->Debug As->Debug Configuration->PHP Script->PHP Executables链接->Add PHP Executable->PHP5.2.8->Next->Finish
在Name的文本框中输入PHP版本名称
在Executable path处,选择PHP5.2.8目录下的php.exe文件
在PHP ini file(optional)处选择PHP5.2.8目录下的php.ini文件
修改php.ini的配置以支持代码调试
report_zend_debug = 1 [Zend] zend_extension_ts=C:/Program Files/php5.2.8/ZendDebugger.dll zend_debugger.allow_hosts=127.0.0.1 zend_debugger.expose_remotely=always
第4步:在LOCALHOST根目录下放置dummy.php文件
该文件包含代码:
<?php @ini_set('zend_monitor.enable', 0); if(@function_exists('output_cache_disable')) { @output_cache_disable(); } if(isset($_GET['debugger_connect']) && $_GET['debugger_connect'] == 1) { if(function_exists('debugger_connect')) { debugger_connect(); exit(); } else { echo "No connector is installed."; } } ?>
如果项目的访问路径是虚拟目录,比如http://localhost/dnbiz/index.php dummy.php也应该放置在localhost的根目录不能放置在虚拟目录的根目录下,否则调试将无法进行。
如果已经完成了上述了步骤,我们就可以测试
首先我们建立一个 测试的类文件 mclass.php
然后我们建立一个调用他的测试文件
然后我们就可以执行 Run as -> phpunit test 执行单元测试
即可!