2011-04-10 19 views
13

Ejecuto XAMPP en Windows.PHPUnit Herramienta de línea de comandos No funciona

Recientemente he descargado PHPUnit de la herramienta CLAR de PEAR.

Todo se ve bien, (sugiere eclipsar correctamente completado de código lo que significa que se añadió correctamente a la include_path), pero cada vez que intento y conseguir que funcione a través de la consola escribiendo phpunit (está en la variable PATH del medio ambiente), se cuelga por unos segundos o dos y luego se cierra (como si hubiera terminado).

He intentado phpunit --help también, y no tuve éxito.

También intenté phpunit --verbose.

¿Alguien más ha tenido el mismo problema o conoce la solución?

+1

Si se desplaza a la carpeta PHPUnit y luego tratar de ejecutar PHPUnit ¿Funciona? –

+1

PHPUnit crea una instancia de todos los casos de prueba antes de que imprima la versión de PHPUnit y el autor por lo que a veces puede parecer que está estancado. Intente ejecutarlo con un solo caso de prueba simple para asegurarse de que funciona. Como han dicho otros, habilite todos los informes de errores. ¿Puedes ejecutar pruebas dentro de Eclipse? –

+0

@jakenoble No, no ... @David Lo intentaré gracias. No sabía que podrías hacer eso a través del eclipse. Voy a intentar eso también. –

Respuesta

32

Asegúrese de que su PEAR está recogido fecha:

pear upgrade-all 

hacer lo anterior hasta que no dice nada para "actualizar todo" vuelva a instalar PHPUnit

pear install --alldeps --force phpunit/PHPUnit 

Si ésto no soluciona el error, asegúrese de tener todos los informes de errores habilitados en su php.ini y verifique sus registros de errores.

Si esto no funciona, considere el uso de PHPUnit via Composer or Phar instead of PEAR

+7

Esto me ayudó en Linux. –

+2

Esto me ayudó en Windows. –

+4

Esto me ayudó en Mac OSX – GusDeCooL

1

Para Debian o Ubuntu, añadir esto a su PHP ini:

suhosin.executor.include.whitelist="phar" 
Cuestiones relacionadas