我在" php石油测试的丛林中徘徊"命令几天。
我在windows7中通过pear安装了phpunit。 安装完成后,当我执行" php oil test"命令,发生以下错误。
> php油测试
未捕获的异常Oil \ Exception:似乎没有安装PHPUnit。
然而,看起来phpunit安装正确是因为" phpunit --version"命令工作正常(参见下文)。
> phpunit --version
Sebastian Bergmann的PHPUnit 4.0.14。
当然,"梨列表"命令显示PHPUnit包。
>梨列表
安装包,CHANNEL PEAR.PHPUNIT.DE:
包装版本状态 File_Iterator 1.2.3稳定
PHPUnit 4.0.14稳定
PHPUnit_SkeletonGenerator 1.2.1稳定
PHP_CodeCoverage 1.0.2稳定
PHP_Timer 1.0.0稳定
PHP_TokenStream 1.2.2稳定
Text_Template 1.2.0稳定
我尝试了以下页面列出的某种方式,但仍无法解决。
任何人都可以提供一些建议来运行" php oil test"命令没有错误?
欢迎任何建议!!
添加我的代码。
命名空间Fuel \ Core;
class TestCase扩展\ PHPUnit_Framework_TestCase {}
使用Fuel \ Core \ Log;
使用Fuel \ Core \ DBUtil;
使用Fuel \ Core \ DB;
使用Fuel \ Core \ TestCase;
使用Fuel \ Core \ Config;
使用Fuel \ Core \ Request;
类ControllerTestCase扩展了TestCase {
public function setUp(){
...
php安装了C:\ php和pear.bat& phpunit.bat也在那里。 C:\ php \ pear文件夹中不存在PHPUnit文件夹。
答案 0 :(得分:0)
Oil使用配置键" oil.phpunit.autoload_path"找到PHPUnit自动加载器的位置,如果没有定义,它使用" PHPUnit / Autoload.php",结合定义的PHP包含路径。
然后尝试包含此文件,并检查类" PHPUnit_Framework_TestCase"是可用的。如果没有,它会因您看到的错误消息而退出。
它与PHPUnit二进制文件无关,它使用定义的路径定位。
这只是意味着安装PHPunit的位置不在PHP的搜索路径中,并且没有配置自定义路径。