我想使用PHPUnit來測試我的Symfony 2應用程序。我說PHPUnit來我的Symfony 2項目composer.json
文件作爲documentation描述:使用PHPUnit作爲Symfony 2依賴項
"require": {
...
"phpunit/phpunit": "3.7.*"
},
我怎麼能說現在的PHPUnit運行測試?我試圖通過
$ php /path/to/symfony2app/vendor/phpunit/phpunit.php
運行它,但我得到了以下錯誤消息:
Warning: require_once(File/Iterator/Autoload.php): failed to open stream: No such file or directory in C:\...\vendor\phpunit\phpunit\PHPUnit\Autoload.php on line 45
Fatal error: require_once(): Failed opening required 'File/Iterator/Autoload.php' (include_path='.;\...\xampp\php\PEAR') in C:\...\vendor\phpunit\phpunit\PHPUnit\Autoload.php on line 45
我想這是PEAR缺少一個問題,但不應PEAR是PHPUnit中的依賴,並通過composer update
安裝?
正如一個註釋:通常你想要「require-dev」phpunit,因爲你不想在生產環境中安裝它(如果你通過作曲者),或者你是一個lib/module/bundle,你不需要想讓其他人安裝phpunit。 – edorian