framework autocomplete phpunit phpstorm

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 .