通过phpunit.phar的PhpStorm-警告:require_once(PHPUnit/Runner/Version.php) [英] PhpStorm via phpunit.phar - Warning: require_once(PHPUnit/Runner/Version.php)

查看:198
本文介绍了通过phpunit.phar的PhpStorm-警告:require_once(PHPUnit/Runner/Version.php)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  1. 我已经从官方网站 https://phar.phpunit.de/phpunit下载了phpunit.phar.法尔 v4.6
  1. I have downloaded phpunit.phar from official website https://phar.phpunit.de/phpunit.phar v4.6

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

PhpStorm v8.0.3 (PS-139.1348, February 12, 2015)

  1. 在PhpStorm中配置的phpunit设置.设置"phpunit.phar的路径".

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

<?php

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

?>

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

Configured unit test to run in PhpStorm

并在PhpStorm中运行测试

And run test in 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运行测试时,一切正常.

When I run test via CMD, everything is ok.

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

推荐答案

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

PhpStorm v8 does not support PHAR version of PHPUnit 4.6.

解决方案:

  • 使用phpunit.phar 4.5版
  • 使用PhpStorm v9 EAP版本
  • 在PhpStorm中尝试并破解PHPUnit支持(详细信息此处)
  • >
  • Use phpunit.phar version 4.5
  • Use PhpStorm v9 EAP builds
  • Try and hack PHPUnit support in PhpStorm a bit (detail here)

这篇关于通过phpunit.phar的PhpStorm-警告:require_once(PHPUnit/Runner/Version.php)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆