O IntelliJ IDEA não executará testes do PHPUnit 4.0

Às vezes, o IntelliJ IDEA tem problemas ao executar, depurar ou mostrar cobertura de código para testes do PHPUnit. Isso pode ocorrer quando as classes geradas não são compatíveis com a versão do PHPUnit que você possui.

No meu caso, é o IntelliJ IDEA 12.1.6 versus o PHPUnit 4.0.14, que sempre falha com esta mensagem:

/usr/bin/php /tmp/ide-phpunit.php --configuration /home/username/Documents/stuff/phpunit.xml.dist
Testing started at 5:32 PM ...
PHP 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 /tmp/ide-phpunit.php on line 496
PHP Stack trace:
PHP   1. {main}() /tmp/ide-phpunit.php:0

Process finished with exit code 255

O código que está gerando/tmp/ide-phpunit.php não contém um novo método exigido pelo PHPUnit 4.x.

Coisas que eu tentei issonão trabalhos:

Corrigir o arquivo manualmente e marcá-lo como somente leitura faz com que o IntelliJ pare e reclame que ele não pode substituir o arquivo.A configuração de um comando "executar antes" para corrigir automaticamente o arquivo é insuficiente, porque parece não funcionar para depuração nem cobertura de código, apenas para execuções regulares.

questionAnswers(1)

yourAnswerToTheQuestion