2016-05-13 15 views
1

Ich arbeite auf Landstreicher/Gehöft, und haben eine Box konfiguriert.Aktivieren Sie PHPUnit mit Laravel/Homestead auf PhpStorm 2016.1 bis

Ich könnte Xdebug in PHPStorm aktivieren!

Jetzt will ich PHPUnit ermöglichen, aber ich kann es nicht ...

ich mehrere Tutorials gefolgt: 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 Hier meine Einstellungen sind:

Php 7 Interpreter Via Vagrant

Php 7 Interpreter

Server

Phpunit

Configuration

Hier ist die Botschaft, die ich erhalten, wenn PHPUnit mit Code Coverage läuft

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 

Antwort

1

Einrichten Vagabund mit PhpStorm und PHPUnit kann ein wenig entmutigend sein, wie es wirklich nicht ist so direkt ... Von Ihrer Konsolenausgabe würde ich sagen, dass Ihre Interpretereinstellung nicht korrekt ist, da PHP auf Ihrem lokalen Rechner ausgeführt wird.

Der Weg, der für mich immer funktionierte, war, vagrant als SFTP Deployment Configuration einzurichten und diese Konfiguration als PHP-Interpreter zu verwenden. Wie Sie bereits Homesteasd verwenden, könnten diese Tutorials etwas mehr Licht auf die Setup-Schuppen:

Hier die wesentlichen Teile sind:

Set interpreter Configure STFP Deployment Configure path mappings Configure PHPUnit

Verwandte Themen