2010-02-15 21 views
14

¿Hay alguna forma de ejecutar PHPUnit desde Cygwin? Cada vez que corro PHPUnit me sale este error:Cygwin y PHPUnit: No se pudo abrir el archivo de entrada:/cygdrive/c/xampp/php/phpunit

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

Estoy tratando de ejecutar mis pruebas de unidad en mi aplicación Zend Framework. Intento utilizar Cygwin porque estoy más familiarizado con los comandos * Nix (aunque no soy experto) en lugar de Windows.

Gracias, Wenbert

Respuesta

16

estoy teniendo el mismo problema, no puedo conseguir "PHPUnit" a trabajar por sí mismo, estoy usando Wamp.

Sin embargo, pude ejecutar "phpunit.bat" y funcionó para mí.

Todavía no puede conseguir los colores ANSI a aparecer aunque :(

+2

¡Gracias! Esto funcionó. No sabía que existía phpunit.bat. – wenbert

+2

Gracias. phpunit.bat funcionó para mí –

+0

Estaba teniendo problemas para mostrar los colores también. Agregar 'exportar ConEmuANSI = ON' a' ~/.bashrc' resolvió el problema. – rkok

0

¿El/cygdrive/c/xampp/php/PHPUnit existir? Si es así, ¿cuáles son los permisos en el archivo?

Trate

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

que el archivo chmod a 777. Estos son los resultados de los ls -l $ ls -la/cygdrive/c/xampp/php/phpunit -rwxrwxrwx + 1 Administradores Ninguno 2142 2010-02-12 16:08/cygdrive/c/xampp/php/phpunit – wenbert

22

mismo problema aquí, resuelto mediante un alias añaden a ~/.bash_profile

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

+2

¡Esto funcionó para mí en Windows! – PMoubed

+1

Finalmente encontré la solución. ¡Gracias! – Victor

0

Vamos a usar PHPUnit como la dependencia y en la carpeta anterior proveedor proveedores:

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

se va a crear para usted un enlace simbólico al camino real de PHPUnit

0

Se podía llamar directamente mediante el uso de ruta de Windows en Cygwin:

C:/xampp/php/phpunit --version 

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

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