1. 我已经从官方网站https://phar.phpunit.de/phpunit.phar v4.6下载了phpunit.phar

PhpStorm v8.0.3(PS-139.1348,2015年2月12日)

  1. 在PhpStorm中配置的phpunit设置。 设置“ phpunit.phar的路径”。

配置

  1. 我创建了最简单的单元测试以测试其是否正常运行并在PhpStorm中运行测试

 <?php class MyTest extends PHPUnit_Framework_TestCase { public function testOneEqualsOne() { $this->assertEquals(1, 1); } } ?> 

配置为在PhpStorm中运行的单元测试

设置单元测试

并在PhpStorm中运行测试

测试

我收到错误消息:

Warning: require_once(PHPUnit/Runner/Version.php): failed to open stream: No such file or directory in C:\Users\Mike\AppData\Local\Temp\ide-phpunit.php on line 49

Call Stack:
    0.0000     372768   1. {main}() C:\Users\Mike\AppData\Local\Temp\ide-phpunit.php:0
    0.0000     373120   2. IDE_PHPUnit_Loader::init() C:\Users\Mike\AppData\Local\Temp\ide-phpunit.php:209
    0.0120     630736   3. IDE_PHPUnit_Loader::detectPHPUnitVersionId() C:\Users\Mike\AppData\Local\Temp\ide-phpunit.php:196


Fatal error: require_once(): Failed opening required 'PHPUnit/Runner/Version.php' (include_path='.;C:\wamp\bin\php\php5.5.12\pear') in C:\Users\Mike\AppData\Local\Temp\ide-phpunit.php on line 49

Call Stack:
    0.0000     372768   1. {main}() C:\Users\Mike\AppData\Local\Temp\ide-phpunit.php:0
    0.0000     373120   2. IDE_PHPUnit_Loader::init() C:\Users\Mike\AppData\Local\Temp\ide-phpunit.php:209
    0.0120     630736   3. IDE_PHPUnit_Loader::detectPHPUnitVersionId() C:\Users\Mike\AppData\Local\Temp\ide-phpunit.php:196


Process finished with exit code 255

当我通过CMD运行测试时,一切正常。

CMD

问题:如何通过phpunit.phar设置PhpUnit以使其正常工作?

===============>>#1 票数:2 已采纳

PhpStorm v8不支持PHPUnit 4.6的PHAR版本。

解:

  • 使用phpunit.phar 4.5版
  • 使用PhpStorm v9 EAP版本
  • 尝试在PhpStorm中破解PHPUnit支持( 在此处查看详细信息

  ask by Ing. Michal Hudak translate from so

未解决问题?本站智能推荐: