2010-02-15 5 views
14

Esiste un modo per eseguire PHPUnit da Cygwin? Ogni volta che corro PHPUnit ottengo questo errore:Cygwin e PHPUnit: impossibile aprire il file di input:/cygdrive/c/xampp/php/phpunit

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

Sto cercando di eseguire il mio test di unità nel mio Zend Framework App. Sto cercando di usare Cygwin perché ho più familiarità con i comandi * Nix (non sono esperto però) piuttosto che Windows.

Grazie, Wenbert

risposta

16

Sto avendo lo stesso problema, non posso ottenere "phpunit" per lavorare da solo, sto usando Wamp.

Tuttavia, sono riuscito a eseguire "phpunit.bat" e ha funzionato per me.

Ancora non è possibile ottenere i colori ANSI di presentarsi anche se :(

+2

Grazie! Questo ha funzionato. Non sapevo che esistesse phpunit.bat. – wenbert

+2

Grazie. phpunit.bat ha funzionato per me –

+0

Avevo problemi a mostrare i colori. L'aggiunta di 'export ConEmuANSI = ON' a' ~/.bashrc' ha risolto il problema. – rkok

0

fa/cygdrive/c/xampp/php/phpunit esistere? Se sì, quali sono i permessi sul file?

Prova

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

I chmod il file a 777. Ecco i risultati delle ls -l $ ls -la/cygdrive/c/xampp/php/phpunit -rwxrwxrwx + 1 amministratori Nessuno 2142 2010-02-12 16:08/cygdrive/c/xampp/php/phpunit – wenbert

22

stesso problema qui, risolto da un alias aggiunto a ~/.bash_profile

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

+2

Questo ha funzionato per me su Windows! – PMoubed

+1

Finalmente ho trovato la soluzione. Grazie! – Victor

0

Usiamo phpunit come dipendenza e nella cartella sopra vendor provare:

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

si creerà per voi un link simbolico al vero e proprio percorso di phpunit

0

Si potrebbe semplicemente direttamente chiamare utilizzando percorso di Windows in Cygwin:

C:/xampp/php/phpunit --version 

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

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