2010-02-15 3 views
14

Есть ли способ запустить PHPUnit из Cygwin? Everytime я бег PHPUnit я получаю эту ошибку:Cygwin и PHPUnit: Не удалось открыть входной файл:/cygdrive/c/xampp/php/phpunit

Could not open input file: /cygdrive/c/xampp/php/phpunit 

Я пытаюсь запустить мои модульные тесты в моей Zend Framework приложении. Я пытаюсь использовать Cygwin, потому что я больше знаком с командами * Nix (я не эксперт), а не Windows.

Спасибо, Wenbert

ответ

16

У меня та же проблема, я не могу получить «PHPUnit» работать сам по себе, я использую WAMP.

Однако я смог запустить «phpunit.bat», и это сработало для меня.

До сих пор не могут получить цвета ANSI, чтобы показать, хотя :(

+2

Спасибо! Это сработало. Я не знал, что phpunit.bat существует. – wenbert

+2

Спасибо. phpunit.bat работал для меня –

+0

У меня были проблемы с отображением цветов. Добавление 'export ConEmuANSI = ON' в' ~/.bashrc' решило проблему. – rkok

0

ли/cygdrive/с/XAMPP/PHP/PHPUnit существуют? Если да, то каковы разрешения на файл?

Попробуйте

ls -l /cygdrive/c/xampp/php/phpunit 
+0

Я CHMOD файл на 777. Вот результаты низкоспиновое -l $ Ls -la/cygdrive/с/xampp/php/phpunit -rwxrwxrwx + 1 Администраторы Нет 2142 2010-02-12 16:08/cygdrive/c/xampp/php/phpunit – wenbert

22

же проблема здесь, решить ее псевдоним добавлен в ~/.bash_profile

alias phpunit="/cygdrive/c/xampp/php/php C:/xampp/php/phpunit"

+2

Это работало для меня в Windows! – PMoubed

+1

Наконец-то я нашел решение. Благодаря! – Victor

0

Давайте использовать PHPUnit, как зависимость и в папке выше поставщика попробовать:

ln -s vendor/phpunit/phpunit/composer/bin/phpunit phpunit 

Это создаст для вас символическую ссылку на реальный путь PHPUnit

0

Вы можете просто напрямую вызывать его с помощью пути Windows, в Cygwin:

C:/xampp/php/phpunit --version 

So you could set an alias for ~/.bash_profile :

alias phpunit="C:/xampp/php/phpunit" 

 Смежные вопросы

  • Нет связанных вопросов^_^