2016-05-13 3 views
1

Я работаю над бродягой/усадьбой и настроил ящик.Включить PHPUnit с Laravel/Homestead на PhpStorm 2016.1 до

Я могу включить Xdebug в PhpStorm!

Теперь я хочу, чтобы позволить PHPUnit, но я не могу это сделать ...

Я последовал за несколько учебников: https://blog.mayflower.de/5274-Run-your-tests-with-PHPStorm-on-your-vagrant-box.html https://confluence.jetbrains.com/display/PhpStorm/Running+PHPUnit+tests+over+SSH+on+a+remote+server+with+PhpStorm Вот мои настройки:

Php 7 Interpreter Via Vagrant

Php 7 Interpreter

Server

Phpunit

Configuration

Вот сообщение я получаю при запуске PHPUnit с Code Coverage

vagrant:///Users/julien/Homestead/usr/bin/php -dxdebug.coverage_enable=1 /home/vagrant/.phpstorm_helpers/phpunit.php --coverage-clover /home/vagrant/.phpstorm_helpers/coverage/Laravel_PhpUnit.coverage -- configuration /home/vagrant/Code/vendor/autoload.php /Users/julien/Documents/Proyectos/laravel/tests/functional 
Testing started at 11:12 AM ... 


bash: line 0: cd: /Users/julien/Documents/Proyectos/laravel/tests/functional: No such file or directory 
PHP Fatal error: Uncaught UnexpectedValueException: Cannot create phar '/home/vagrant/Code/vendor/bin', file extension (or combination) not recognised or the directory does not exist in /home/vagrant/.phpstorm_helpers/phpunit.php:181 
Stack trace: 
Fatal error: Uncaught UnexpectedValueException: Cannot create phar '/home/vagrant/Code/vendor/bin', file extension (or combination) not recognised or the directory does not exist in /home/vagrant/.phpstorm_helpers/phpunit.php on line 181#0 /home/vagrant/.phpstorm_helpers/phpunit.php(181): Phar- >__construct('/home/vagrant/C...') 

#1 /home/vagrant/.phpstorm_helpers/phpunit.php(250): IDE_PHPUnit_Loader::init() 

#2 {main} 
UnexpectedValueException: Cannot create phar '/home/vagrant/Code/vendor/bin', file extension (or combination) not recognised or the directory does not exist in /home/vagrant/.phpstorm_helpers/phpunit.php on line 181 
thrown in /home/vagrant/.phpstorm_helpers/phpunit.php on line 181 

Call Stack: 
0.0006  442920 1. {main}() /home/vagrant/.phpstorm_helpers/phpunit.php:0 
0.0006  442920 2. IDE_PHPUnit_Loader::init() /home/vagrant/.phpstorm_helpers/phpunit.php:250 
0.0006  451168 3. Phar->__construct() /home/vagrant/.phpstorm_helpers/phpunit.php:181 


Process finished with exit code 255 

ответ

1

Настройка бродягу с PhpStorm и PHPUnit может быть немного пугающим, как это на самом деле не что прямо ... Из вашего вывода на консоль я бы сказал, что ваш интерпретатор неверен, поскольку он выполняет PHP на вашей локальной машине.

Способ, который всегда работал для меня, заключался в настройке конфигурации SFTP и использовании этой конфигурации в качестве интерпретатора PHP. Как вы уже используете Homesteasd, эти учебники могли бы пролить некоторый свет на установку:

Вот основные части:

Set interpreter Configure STFP Deployment Configure path mappings Configure PHPUnit

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

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