Yom*_*omY 18 phpunit autocomplete phpstorm
我有PHPStorm 8.0.1.
PHPUnit通过PHAR存档安装,如:
wget https://phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
sudo mv phpunit.phar /usr/bin/phpunit
Run Code Online (Sandbox Code Playgroud)
PHPUnit通过cli工作:
user@pc:/usr/bin$ cd ~
user@pc:~$ phpunit --version
PHPUnit 4.3.5 by Sebastian Bergmann.
Run Code Online (Sandbox Code Playgroud)
我按照JetBrains网站上的说明https://www.jetbrains.com/phpstorm/webhelp/enabling-phpunit-support.html#d298258e897
在PHPStorm文件 - >设置选项卡PHP/PHPUnit Path to phpunit.phar中选中单选按钮并将值设置为/usr/bin/phpunit
我有一个测试定义如下的文件:
class MyTest extends PHPUnit_Framework_TestCase {
...
Run Code Online (Sandbox Code Playgroud)
此时PHPStorm标志着 Undefined class PHPUnit_Framework_TestCase
我重新启动了PHPStorm和计算机,但仍然遇到了同样的问题.
我也尝试添加/usr/bin包含路径(右键单击项目视图中的外部库,并选择选项Configure PHP include paths)但没有成功.
这是PHPStorm设置的配置,选项卡PHP(如果重要):
PHP Language level: 5.5 (finally, generators, etc.)
Interpreter: PHP 5.5 (5.5.9-1ubuntu4.5)
Include path is empty
Run Code Online (Sandbox Code Playgroud)
Laz*_*One 35
为了让IDE归档的PHAR归档,它必须具有.phar扩展(这是一个要求).
最简单的解决方案是放置phpunit.phar在项目中的某个位置(通常是PROJECT_ROOT/vendor/文件夹).
如果不需要本地副本(无论出于何种原因;虽然作曲家和其他类似的工具(bower/npm/etc)主要是为了保持本地的依赖性东西/包),你可以使用符号链接:或者创建一个符号链接本地到该文件(例如PROJECT_ROOT/phpunit.phar- > /usr/bin/phpunit)..或将完整副本(或此类符号链接)放在磁盘上某个位置的单独文件夹中,然后通过PhpStorm的Settings | PHP | Include Paths功能引用它.
| 归档时间: |
|
| 查看次数: |
7517 次 |
| 最近记录: |