2010-02-15 4 views
14

Gibt es eine Möglichkeit, PHPUnit von Cygwin auszuführen? Jedes Mal, wenn ich PHPUnit starte, erhalte ich folgende Fehlermeldung:Cygwin und PHPUnit: Eingabedatei konnte nicht geöffnet werden:/cygdrive/c/xampp/php/phpunit

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

Ich versuche meine Komponententests in meiner Zend Framework App auszuführen. Ich versuche, Cygwin zu benutzen, weil ich mit * Nix-Befehlen (ich bin kein Experte) eher vertraut bin als mit Windows.

Danke, Wenbert

Antwort

16

ich das gleiche Problem habe ich nicht „phpunit“ bekommen kann für sich allein zu arbeiten, ich bin mit Wamp.

Allerdings konnte ich "phpunit.bat" ausführen und es funktionierte für mich.

Dennoch kann nicht die ANSI-Farben bekommen, obwohl zu zeigen :(

+2

Danke! Das hat funktioniert. Ich wusste nicht, dass phpunit.bat existiert. – wenbert

+2

Danke. phpunit.bat arbeitete für mich –

+0

Ich hatte Probleme, Farben auch zu zeigen. Das Hinzufügen von 'export ConEmuANSI = ON' zu' ~/.bashrc' löste das Problem. – rkok

0

Does/cygdrive/c/xampp/php/phpunit existieren? Wenn ja, wie lauten die Berechtigungen für die Datei?

Versuchen

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

ich die Datei auf 777. Hier chmod sind die Ergebnisse der ls -l $ ls -la/cygdrive/c/xampp/php/phpunit -rwxrwxrwx + 1 Administratoren Keine 2142 2010-02-12 16:08/cygdrive/c/xampp/php/php – wenbert

22

gleiche Problem hier, löste es durch einen Alias ​​hinzugefügt ~/.bash_profile

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

+2

Das funktionierte für mich unter Windows! – PMoubed

+1

Endlich fand ich die Lösung. Vielen Dank! – Victor

0

Lasst uns phpunit als Abhängigkeit ausnützt und in Ordnern über Anbieter versuchen:

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

Es wird für dich einen symbolischen Link zu realem Weg der phpunit schaffen

0

Sie konnte es einfach direkt aufrufen, indem Sie Windows-Pfad in Cygwin:

C:/xampp/php/phpunit --version 

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

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