Я создал тестовый файл phpunit, когда я пытаюсь запустить его через phpstorm, я получаю сообщение:
Unable to attach test reporter to test framework or test framework quit unexpectedly
представляется следующая команда:
/usr/local/bin/php /private/var/folders/4b/qrnw7nbd6llgmhrss5rf1_880000gt/T/ide-phpunit.php --configuration /Users/Shared/sites/pac/app/app/phpunit.xml.dist BackendControllerTest /Users/Shared/sites/pac/app/modules/Pac/Backend/Tests/Controller/BackendControllerTest.php Testing started at 23:22 ... Process finished with exit code 0
когда я выполняю это через командную строку, я получаю гораздо больше выходных данных
PHPUnit 3.6.11 by Sebastian Bergmann. ...etc... FAILURES! Tests: 2, Assertions: 2, Failures: 1.
кажется phpunit не выполняется в phpstorm? не должно ли быть какое-то сообщение об ошибке вместо завершения с кодом выхода 0? Пути к php и phpunit (одинаковые) в конфигурации phpstorms должны быть в порядке (оба установлены через homebrew в / usr / local / bin, путь добавлен в phpstorm)
osx 10.7.4 php 5.3.14 PHPUnit 3.6.11
Спасибо за помощь!
Матиас
В переменных среды Mac OS X, доступных в терминале, и для обычных приложений могут быть разными, проверьте соответствующий вопрос для решения, как сделать их похожими.
Обратите внимание, что это решение не будет работать на Mountain Lion (10.8).
Вы редактируете include_path в php.ini?
У меня есть ситуация simillar для вас. После того, как я добавил путь включения груши, он работает.
Посмотри на это.
На MacOSX я довольно долго боролся с проблемой simialair.
Причина в моем случае оказалась скриптом обновления PHP, который испортился с некоторыми разрешениями.
Что я сделал:
Чтобы найти эти каталоги, вы можете
# pear config-show
(Ищите bin_dir и php_dir)
Это означало, что я буду выполнять команды:
# (sudo) chmod -R 755 <bin_dir> # (sudo) chmod -R 755 <php_dir>
Больше кодирования – меньше IDE-config!