我有一个Symfony2项目,我想从IntelliJ 10.5运行单元测试(我使用的是Mac OS X Snow Leopard)。
我可以使用以下命令从命令行运行单元测试:
> phpunit -c ./app
这样运行正常,但我想从IntelliJ中运行测试。
我已经设置了运行/调试配置> PHP单元测试和选定的XML文件,并选择Symfony2附带的app / phpunit.xml.dist文件。
当我在IntelliJ中运行单元测试时,出现以下错误:
PHPUnit is missing from include paths.
Please adjust ''include_path'' variable in your ''php.ini'' configuration file.
Process finished with exit code 0
我从命令行运行php -i找到php.ini文件,然后将/ usr / local / php5 / lib / php / PHPUnit添加到php.ini文件include_paths设置。
然而,尽管如此,我仍然得到同样的错误。我的php主页设置为/ usr / bin / php
有人知道这是怎么回事吗?
答案 0 :(得分:0)
请注意,IDEA 10.5 PHP插件不支持PHPUnit 3.6。确保您使用兼容的PHPUnit版本。
检查IDEA是否配置为使用实际加载修改后的php.ini文件的正确PHP解释器,可能存在PHP从不同位置使用ini或者您正在使用同一系统上安装的另一个PHP副本的情况尚未为PHPUnit配置。
此外,如果您已支付软件费用,则应使用我们回复的official support channel,而不是第三方网站。