2013-03-02 23 views
7

私はPHPUnitのウェブサイトの例である次のテストファイルを持っています。PHPUnitがPHPStormで動作しません

<?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へのインクルードパスを設定しているとき:それはCに起こっている理由

E:\wamp\bin\php\php5.3.13\php.exe C:\Users\<user>\AppData\Local\Temp\ide-phpunit.php --no-configuration StackTest E:\wamp\www\renting\tests\StackTest.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>\AppData\Local\Temp\ide-phpunit.php on line 166 

任意のアイデア: ?

答えて

9

解決済み!

いくつかの依存関係、特にpear.symfony.com/Yamlに問題があったようです。やってそれを解決

:私は権利の問題であることが判明し、かなりしばらくの間、similair問題、と苦労How do I correctly install PHPUnit with PEAR?

+0

ちょうどここにこれを残したいと思った:[PEARのインストール方法のための生活の終了](https://github.com/sebastianbergmann/phpunit/wiki/End-of-Life-for-PEAR-Installation -方法) –

1

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 

を解決のためのアイデアは、から来ました。それは他の人々がより速くsimilair問題を解決するのに役立つことができることhttps://stackoverflow.com/a/22886926/1311443

希望:

は、ここに私のソリューションです。

1

私の問題は似ていましたが、私はテストからブートストラップファイルを指すことでこれを解決しました。それから、すべてうまくいった。

関連する問題