2013-03-02 33 views
7

Tôi có tệp thử nghiệm sau, ví dụ trên trang web của PHPUnit.PHPUnit không hoạt động trong 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)); 
    } 
} 
?> 

Tôi cố gắng để chạy nó trong PHPStorm 5.0, nhưng tôi nhận được lỗi sau:

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 

Bất cứ ý tưởng tại sao nó sẽ C: khi tôi đã thiết lập bao gồm đường dẫn đến E: ?

Trả lời

9

Giải quyết!

Dường như đã xảy ra sự cố với một số phụ thuộc, cụ thể là pear.symfony.com/Yaml.

Giải quyết nó bằng cách thực hiện:

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 

Ý tưởng cho các giải pháp đến từ: How do I correctly install PHPUnit with PEAR?

+0

Chỉ muốn để lại điều này ở đây: [End of Life cho Phương pháp PEAR cài đặt] (https://github.com/sebastianbergmann/phpunit/wiki/End-of-Life-for-PEAR-Installation -Phương pháp) –

1

tôi phải vật lộn với một vấn đề similair cho một khá thời gian, mà hóa ra lại là một vấn đề quyền.

Đây là giải pháp của tôi: https://stackoverflow.com/a/22886926/1311443

Hy vọng rằng nó có thể giúp người khác giải quyết vấn đề similair nhanh hơn.

1

Sự cố của tôi tương tự - nhưng tôi đã giải quyết vấn đề này bằng cách trỏ tệp bootstrap từ các thử nghiệm. Sau đó, mọi thứ hoạt động tốt.

Các vấn đề liên quan