【发布时间】:2014-05-08 04:36:25
【问题描述】:
使用 PhpStorm 运行 phpunit 测试。
收到此错误:
/usr/local/php5/bin/php /private/var/folders/m8/k61mmmmj7g732j3pd0_91s0c0000gn/T/ide-phpunit.php --configuration /Users/psteinheuser/unity/test/phpunit.xml DatabaseDumperTest /Users/psteinheuser/unity/test/DatabaseDumperTest.inc 测试开始 上午 11:36 ...
致命错误:IDE_PHPUnit_Framework_TestListener 类包含 1 抽象方法,因此必须声明为抽象或实现 其余方法(PHPUnit_Framework_TestListener::addRiskyTest) 在 /private/var/folders/m8/k61mmmmj7g732j3pd0_91s0c0000gn/T/ide-phpunit.php 在第 504 行
调用堆栈: 0.0013 340096 1. {main}() /private/var/folders/m8/k61mmmmj7g732j3pd0_91s0c0000gn/T/ide-phpunit.php:0 PHP 致命错误:类 IDE_PHPUnit_Framework_TestListener 包含 1 抽象方法,因此必须声明为抽象或实现 其余方法(PHPUnit_Framework_TestListener::addRiskyTest) 在 /private/var/folders/m8/k61mmmmj7g732j3pd0_91s0c0000gn/T/ide-phpunit.php 在第 504 行
已经找到以前的帖子说这是固定的,虽然我似乎有正确的版本应该可以工作。
PHPStorm 7.1.3 phpunit 3.7.28 php 5.4.24
操作系统为 Mac 10.9.2
已删除并重新安装 PHPStorm,升级 php,重新安装 phpunit,重新启动 apache,重新启动,挠头等等。
从终端手动运行 phpunit 测试,工作正常。
查看 PHpStorm 中的 Preferences,它似乎正确地指向了 phpunit。 我认为这是权限或路径问题,但我不知道下一步该往哪里看。
欣赏任何意见或方向。
【问题讨论】:
-
我在这里记录了一个解决方法:IntelliJ IDEA won't run PHPUnit 4.0 tests
标签: php