gratis full espaƱol descargar php phpstorm

full - No se puede encontrar PHPUnit en incluir ruta phpstorm



phpstorm laravel (6)

Cannot find PHPUnit in include path es el mensaje de error que recibo cuando intento ejecutar mi código en phpstorm.

En la Configuración de PHP, mi lenguaje de nivel de PHP es 5.4 (traits, short array syntax, etc.) y el intérprete es Name(5.4.7) donde Name es definido por el usuario.

El error aparece cuando intento ejecutar el código y el mensaje exacto es el siguiente:

C: / xampp2 / php / php.exe C: / Users / DELL / AppData / Local / Temp / ide-phpunit.php --no-configuration

C: / xampp2 / htdocs / ft-website

Las pruebas comenzaron a las 2:34 PM ...

Proceso terminado con código de salida 1

No se puede encontrar PHPUnit en la ruta de inclusión (.; C: / xampp2 / php / PEAR) `


Acabo de encontrar este problema a mí mismo.

No estoy seguro de por qué no puede encontrar PHPUnit en la ruta de inclusión (a pesar del hecho de que está ahí, aunque en minúsculas).

Resolví esto cambiando mis Preferencias de IntelliJ para PHPUnit (bajo PHP --> PHPUnit ). Cambié la configuración de la PHPUnit library a Use custom loader y luego especifiqué la ruta al ejecutable phpunit . En mi Mac, eso fue /usr/local/Cellar/php54/5.4.26/bin/phpunit .

ACTUALIZAR:

Acabo de descubrir que pear ahora instala PHPUnit como un phpunit llamado phpunit . Previamente, instaló la fuente PHPUnit, que fue realmente agradable para la referencia y la finalización del código en PHPStorm. Creo que esta es la razón por la que las cosas ya no funcionan con PHPStorm, porque está esperando un ejecutable php y no un archivo php.

Entonces, estoy dejando de usar pear para instalar PHPUnit, y estoy usando composer lugar. Esto incluye PHPUnit directamente como una dependencia de mi proyecto, lo que lo hace más portátil que una dependencia del sistema. Deberá agregar vendor/phpunit/phpunit como una ruta de inclusión de PHP en sus preferencias de PHPStorm. Esto tendrá dos propósitos:

  1. PHPStorm puede encontrar el ejecutable phpunit ahora
  2. PHPStorm indexará todas las clases de PHPUnit ahora, por lo que se completará automáticamente. ¡Hurra!

Para hacer esto, vaya a Idiomas y marcos en la configuración de PhpStorm. Si hace clic en PHP, a la derecha tiene sus rutas de inclusión


Además de la respuesta de Ben, en phpStorm 7.1.3 funciona especificando la ubicación phpunit.phar en la opción "usar cargador personalizado", por ejemplo:

"Ruta al script: /usr/share/php/phpunit.phar"


Esta es la manera de hacerlo sin usar el compositor, y usar su phpunit global.

  1. Phpunit ahora viene con un archivo phar. Mi camino fue /usr/local/Cellar/phpunit/5.0.0/libexec/phpunit-5.0.0.phar

  1. Preferencias de PhpStorm -> Ruta a phpunit.phar -> seleccione el phpunit phar

  1. Eso es todo, cosas buenas.

Para futuros lectores, para solucionar el mismo problema al usar PHPStorm + Vagrant + PHPUnit definiendo la ruta al phpunit.phar global (no compositor)

Mientras que las pruebas se ejecutaron correctamente, faltaba la finalización del código. Había confirmado que phpunit estaba en el PATH en mi máquina local, y para asegurarme, había agregado /usr/local/bin a las rutas de inclusión de PHP Settings en la PHP Settings . Todavía no se ha completado el código.

La razón: PHPstorm estaba buscando phpunit.phar , no solo phpunit . Para solucionarlo, en mi máquina local establecí un enlace simbólico phpunit.phar apunta a phpunit :

$ cd /usr/local/bin/ $ sudo ln -s phpunit phpunit.phar

Luego volví a indexar el proyecto y la finalización del código comenzó a funcionar.


Tuve este mismo problema para PHPStorm 2017 usando Vagrant. Primero vaya a Settings -> Languages and Frameworks -> PHP y Agregue un intérprete remoto, luego vaya a Settings -> Languages and Frameworks -> PHP -> PHPUnit haga clic en el + en la parte superior y haga clic by Remote Interpreter . Si está utilizando el autocargador Composer, ingrese la ruta completa de Vagrant a su archivo del autocargador.


Tuve este problema después de agregar PHPUnit a través del compositor.

Arreglé esto al elegir use custom autoloader en Settings -> Languages and Frameworks -> PHP -> PHPUnit , luego agregando /vendor/autoload.php como la ubicación del autocargador personalizado.