Я получаю следующее исключение при использовании Idea 13.1.3 с PHPUnit 4.5.0. В некоторых других темах я видел, что это была ошибка, но мне кажется, что это проблема и с последней версией.
Testing started at 17:06 ...
Fatal error: Class IDE_PHPUnit_Framework_TestListener contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (PHPUnit_Framework_TestListener::addRiskyTest) in /private/var/folders/yc/cc0z8db95hx4l_d0fvtrx2yxsjjh3x/T/ide-phpunit.php on line 504
Call Stack:
0.0014 854704 1. {main}() /private/var/folders/yc/cc0z8db95hx4l_d0fvtrx2yxsjjh3x/T/ide-phpunit.php:0
Variables in local scope (#1):
$PHPUnitVersionId = *uninitialized*
Process finished with exit code 255
На форуме IntelliJ обнаружено, что IntelliJ 13 совместим только с PHPUnit 3.x.
Однако вместо понижения, мне удалось исправить саму платформу на данный момент в сюда.
перейдите в / plugins / php / lib
сделайте резервную копию php.jar
Используйте любой инструмент, который вам нужен, чтобы открыть файл, обычно это zip или другие инструменты сжатия или под Ubuntu файловый ролик.
Зайдите в scripts / phpunit.php
Измените его, выполнив поиск класса «IDE_PHPUnit_Framework_TestListener» и добавив туда следующую строку:
публичная функция addRiskyTest (PHPUnit_Framework_Test $ test, Exception
$ e, $ time) {}
- сохраните файл и обновите php.jar
Других решений пока нет …