Impossible d'exécuter les tests unitaires dans PHPStorm IDE
Quand je lance vendor/bin/phpunit
mes tests de tous les exécuter avec succès. Cependant, quand je clic droit sur un des tests de fichier et cliquez sur "Exécuter des tests" j'ai vu:
/usr/local/bin/php -dxdebug.coverage_enable=1 /private/var/folders/bj/t2w187x158g7rgghctgknwb80000gn/T/ide-phpunit.php --coverage-clover /Users/bkuhl/Library/Caches/WebIde70/coverage/services$tests.coverage --no-configuration /Users/bkuhl/Projects/myproject/services/app/tests
Testing started at 3:09 PM ...
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/bj/t2w187x158g7rgghctgknwb80000gn/T/ide-phpunit.php on line 504
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 /private/var/folders/bj/t2w187x158g7rgghctgknwb80000gn/T/ide-phpunit.php on line 504
Call Stack:
0.0008 340040 1. {main}() /private/var/folders/bj/t2w187x158g7rgghctgknwb80000gn/T/ide-phpunit.php:0
PHP Stack trace:
PHP 1. {main}() /private/var/folders/bj/t2w187x158g7rgghctgknwb80000gn/T/ide-phpunit.php:0
Process finished with exit code 255
J'ai PHPStorm configuré pour utiliser path/to/vendor/autoload.php
J'ai modifié temporairement le chemin de ce répertoire pour le but de cette capture d'écran, mais il est parfaitement chemin d'accès valide.
Quelqu'un a rencontrer des problèmes à l'aide de PHPStorm la capacité d'exécuter vos tests?
compositeur.json:
"require-dev": {
"way/generators": "dev-master",
"way/laravel-test-helpers": "dev-master",
"mockery/mockery": "*",
"codeception/aspect-mock": "*",
"phpunit/phpunit": "3.9.*@dev"
},
- Ce que phpstorm version courez-vous? Et quelle est la version de phpunit?
- Ça aurait été une bonne information pour me comprennent.... v7.1.1
- ... et à propos de PHPUnit version ?? .. Ou devrais-je suppose que c'est de 3,8 ?
- 3.9 - j'ai mis à jour le post pour montrer mon compositeur de configuration
Vous devez vous connecter pour publier un commentaire.
PhpStorm utilise wrapper/script d'aide lors de l'exécution de tests PHPUnit (pour l'intégration des fins de: surveiller la progression de l'exécution, trace de la pile, etc).
Au moment de script d'aide ne prend pas en charge PHPUnit de 3,8 ou 3,9 -- seulement 3,7 et ci-dessous.
Billet correspondant: http://youtrack.jetbrains.com/issue/WI-21666 -- le regarder (star/vote/commentaire) pour être averti quand il sera résolu.
P. S.
Ce problème est désormais résolu et correctif sera disponible dans la prochaine EAP construire (plus récente que les 134.1456).
Une autre solution:
Ensemble
dans compositeur.json
et exécuter
Alors le problème sera résolu.
cela a fonctionné pour moi aussi...
IntelliJ IDEA ne fonctionne pas PHPUnit 4.0 tests
Certains utilisateur nommé andriy komm ajouté solution basée sur le manuel de la fixation de plugin php IDE dans le billet fil (http://youtrack.jetbrains.com/issue/WI-21666):
A fonctionné pour moi (Windows 7, PHPStorm 7, #PS-133.982).