加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHPUnit在PHPStorm中不起作用

发布时间:2020-12-13 18:02:06 所属栏目:PHP教程 来源:网络整理
导读:我有以下测试文件,PHPUnit网站上的一个例子. ?phprequire_once 'PHPUnit/Autoload.php';class StackTest extends PHPUnit_Framework_TestCase{ public function testPushAndPop() { $stack = array(); $this-assertEquals(0,count($stack)); array_push($sta
我有以下测试文件,PHPUnit网站上的一个例子.
<?php

require_once 'PHPUnit/Autoload.php';

class StackTest extends PHPUnit_Framework_TestCase
{
    public function testPushAndPop()
    {
        $stack = array();
        $this->assertEquals(0,count($stack));

        array_push($stack,'foo');
        $this->assertEquals('foo',$stack[count($stack)-1]);
        $this->assertEquals(1,count($stack));

        $this->assertEquals('foo',array_pop($stack));
        $this->assertEquals(0,count($stack));
    }
}
?>

我试图在PHPStorm 5.0中运行它,但我收到以下错误:

E:wampbinphpphp5.3.13php.exe C:Users&;user>AppDataLocalTempide-phpunit.php --no-configuration StackTest E:wampwwwrentingtestsStackTest.php
Testing started at 03:37 ...

SCREAM:  Error suppression ignored for
Warning: require_once(PHPUnit/Runner/Version.php): failed to open stream: No such file or directory in C:Users&;user>AppDataLocalTempide-phpunit.php on line 166

任何想法为什么它要去C:当我设置包含路径到E:?

解决了!

似乎某些依赖存在问题,特别是pear.symfony.com/Yaml.

解决它做:

pear channel-discover pear.symfony.com
pear install pear.symfony.com/Yaml
pear channel-discover pear.phpunit.de
pear install --alldeps pear.phpunit.de/PHPUnit

解决方案的想法来自:How do I correctly install PHPUnit with PEAR?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读