autocomplete - phpunit framework testcase
PhpStorm PhpUnit a través de phar autocompletar no funciona (1)
Tengo PHPStorm 8.0.1.
PHPUnit se instala a través del archivo PHAR como:
wget https://phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
sudo mv phpunit.phar /usr/bin/phpunit
PHPUnit funciona a través de cli:
user@pc:/usr/bin$ cd ~
user@pc:~$ phpunit --version
PHPUnit 4.3.5 by Sebastian Bergmann.
Seguí las instrucciones del sitio web de JetBrains https://www.jetbrains.com/phpstorm/webhelp/enabling-phpunit-support.html#d298258e897
En el archivo PHPStorm-> pestaña Configuración PHP / PHPUnit el botón de radio La Path to phpunit.phar
está marcada y el valor se establece en /usr/bin/phpunit
Tengo un archivo con una prueba definida como:
class MyTest extends PHPUnit_Framework_TestCase {
...
En este punto, PHPStorm marca la Undefined class PHPUnit_Framework_TestCase
He reiniciado PHPStorm y Computadora, pero todavía tengo el mismo problema.
También he intentado agregar /usr/bin
para incluir la ruta (haga clic con el botón derecho en bibliotecas externas en la vista del proyecto y elija la opción Configure PHP include paths
) sin éxito.
Aquí está la configuración de Configuración de PHPStorm, pestaña PHP (si es importante):
PHP Language level: 5.5 (finally, generators, etc.)
Interpreter: PHP 5.5 (5.5.9-1ubuntu4.5)
Include path is empty
Para tener el archivo PHAR indexado por IDE tiene que tener la extensión .phar
(eso es un requisito).
La solución más fácil es colocar phpunit.phar
en algún lugar de su proyecto (normalmente sería PROJECT_ROOT/vendor/
folder).
Si no se desea tener una copia local (por el motivo que sea; aunque el compositor y otro tipo de herramientas similares (bower / npm / etc) están destinadas principalmente a mantener localmente las cosas / paquetes de dependencia), puede usar enlaces simbólicos : o cree un enlace simbólico a ese archivo localmente (por ejemplo, PROJECT_ROOT/phpunit.phar
-> /usr/bin/phpunit
) .. o coloque una copia completa (o dicho enlace simbólico) en una carpeta separada en algún lugar de su disco y luego haga referencia a ella a través de Settings | PHP | Include Paths
de PhpStorm Settings | PHP | Include Paths
Settings | PHP | Include Paths
Settings | PHP | Include Paths
funcionalidad de Settings | PHP | Include Paths
.