Cygwin и PHPUnit: не удалось открыть входной файл: /cygdrive/c/xampp/php/phpunit

Есть ли способ запустить PHPUnit из Cygwin? Каждый раз, когда я запускаю PHPUnit, я получаю эту ошибку:

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

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

Спасибо, Венберт.


person wenbert    schedule 15.02.2010    source источник


Ответы (5)


У меня та же проблема, я не могу заставить "phpunit" работать сам по себе, я использую Wamp.

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

Тем не менее, цвета ANSI не отображаются :(

person VanRaizen    schedule 15.02.2010
comment
У меня тоже были проблемы с отображением цветов. Добавление export ConEmuANSI=ON к ~/.bashrc решило проблему. - person rkok; 07.02.2015

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

псевдоним phpunit="/cygdrive/c/xampp/php/php C:/xampp/php/phpunit"

person Andreas Linden    schedule 05.08.2010
comment
Наконец я нашел решение. Спасибо! - person Victor; 19.12.2015
comment
Спасибо за решение, но мне действительно не нравится, насколько оно хакерское. У вас есть идеи, почему необходимо вызывать оба пути абсолютно, чтобы запустить программу PHP под Cygwin? То же самое относится и к инструментам WP-CLI, предоставляемым Wordpress. - person Hashim Aziz; 17.06.2019

Существует ли /cygdrive/c/xampp/php/phpunit? Если да, то какие права на файл?

Пытаться

ls -l /cygdrive/c/xampp/php/phpunit
person Matthieu Cormier    schedule 15.02.2010
comment
Я изменил файл на 777. Вот результаты ls -l $ ls -la /cygdrive/c/xampp/php/phpunit -rwxrwxrwx+ 1 Администраторы Нет 2142 2010-02-12 16:08 /cygdrive/c/xampp /php/phpunit - person wenbert; 15.02.2010

Давайте используем phpunit в качестве зависимости и в папке над поставщиком попробуем:

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

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

person matiangul    schedule 23.01.2014

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

C:/xampp/php/phpunit --version

Таким образом, вы можете установить псевдоним для ~/.bash_profile:

alias phpunit="C:/xampp/php/phpunit"
person Nick Tsai    schedule 10.02.2018